實現嗶哩嗶哩視訊下載

lyxxxh發表於2020-04-13

獲取視訊資訊

https://api.bilibili.com/x/web-interface/v...為例

https://api.bilibili.com/x/web-interface/view?bvid= + bvid

https://cdn.learnku.com/uploads/images/202004/13/25979/d2Nyi770gP.png!large

獲取flv地址

https://api.bilibili.com/x/player/playurl?bvid=BV1Ax411q77p&cid=20624716&qn=80&otype=json

引數:
    bvid 原aid,嗶哩嗶哩加密了
    cid  "集"的id
    qn  清晰度

(沒有傳送cookie 只能看低清)

https://cdn.learnku.com/uploads/images/202004/13/25979/ZTomgTdWqq.png!large

下載flv

http://upos-sz-mirrorhw.bilivideo.com/upgc...

瀏覽器直接訪問是無法下載的,需要偽造請求頭。

https://cdn.learnku.com/uploads/images/202004/13/25979/x8WgKWWwVH.png!large

播放

https://cdn.learnku.com/uploads/images/202004/13/25979/nH5HV8Udtj.png!large

為什麼要這樣做

在電腦網路不給力或者沒有 && 又想用電腦看視訊

參考

https://gitee.com/lyxxxh/bugs.git

https://gitee.com/lyxxxh/bili_down
(我重新用lumen做了)

  1. 下載必須要偽造請求頭, 那麼瀏覽器無法下載,視訊存放在伺服器,使用者下載視訊,伺服器頻寬不夠
  2. 想放到雲端儲存,看了一眼我扁扁的錢包
  3. 如果只下載低清就可以解決了,但是低清… 比av畫質還模糊

所以我放棄了這個專案,僅用於我本地下載視訊。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章