實現嗶哩嗶哩視訊下載

lyxxxh發表於2020-04-13

獲取視訊資訊

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

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

https://i.iter01.com/images/a4e8a2741b8063460cdd1e2869e770805e158559c3733cb453c5dc1e2a5f2d46.png

獲取flv地址

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

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

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

https://i.iter01.com/images/e24f60d8bdd78acb59392ba2d54b77520f0e02174d7babe19b98438f09826f29.png

下載flv

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

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

https://i.iter01.com/images/3b95e4318fb727e9e0a4a167a4221f8c6afe3ab8e051b9a83a9f14092d884072.png

播放

https://i.iter01.com/images/15e492eae11d879d82e9e8c39290bdb88ee52d3d981e547e1cf2ae18cd124a77.png

為什麼要這樣做

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

參考

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

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

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

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

相關文章