LifeActor / ykdl

a video downloader focus on China mainland video sites.(一款专注于中国大陆视频网站的视频下载器。)
https://github.com/LifeActor/ykdl
Other
1.45k stars 285 forks source link

B站直播下载总是 404 或 403 #494

Closed steven7851 closed 4 years ago

steven7851 commented 4 years ago
site:                Bilibili live (哔哩哔哩 直播)
title:               熬夜冠军你们的皇帝回来了 - 平胸酱
artist:              平胸酱
streams:
    - format:        BD
      container:     flv
      video-profile: 原画
    # download-with: ykdl --format=BD [URL]
Now downloading: 2020-03-03-08-28-53-21766756.flv
WARNING:wrap:
=================================
  stop downloading by press 'q'
=================================

[https @ 0000000000550400] HTTP error 404 Not Found
https://d1--cn-gotcha01.bilivideo.com/live-bvc/856469/live_495233286_8124112.flv?cdn=cn-gotcha01&expires=1583198934&len=0&oi=2081100437&pt=html5&qn=10000&trid=ef81cee7a83445eca4614bd3de3e055a&sigparams=cdn,expires,len,oi,pt,qn,trid&sign=06ae1c3b0f403d2db6265e2ea8f4b0b9&ptype=0: Server returned 404 Not Found
site:                Bilibili live (哔哩哔哩 直播)
title:               熬夜冠军你们的皇帝回来了 - 平胸酱
artist:              平胸酱
streams:
    - format:        BD
      container:     flv
      video-profile: 原画
    # download-with: ykdl --format=BD [URL]
Now downloading: 2020-03-03-08-32-05-21766756.flv
WARNING:wrap:
=================================
  stop downloading by press 'q'
=================================

[https @ 0000000000570180] HTTP error 403 Forbidden
https://txy.live-play.acgvideo.com/live-txy/844654/live_495233286_8124112.flv?wsSecret=f766a48ba06c222b0c6e0999f6c11f69&wsTime=1583199126&trid=d20a3d8585254bfba0689cdb5cf7d072&pt=html5&oi=2081100437&order=2&sig=no: Server returned 403 Forbidden (access denied)
airdge commented 4 years ago

小破站会检测ffmpeg ua(Lavf/) 图片 cmd+=['-user_agent', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:71.0) Gecko/20100101 Firefox/71.0'] launch_ffmpeg_download函数里面应添加-headers 和 -user_agent

SeaHOH commented 4 years ago

@airdge 你的版本未更新,应该不是这个原因。

@steven7851 你的 FFmpeg 版本是否比较旧,是否自己修改过代码? 不介意的话请提供下你的 ISP 和省份。

airdge commented 4 years ago

@airdge 你的版本未更新,应该不是这个原因。

@steven7851 你的 FFmpeg 版本是否比较旧,是否自己修改过代码? 不介意的话请提供下你的 ISP 和省份。

测试的电脑没更新ykdl 更新后正常

steven7851 commented 4 years ago

经测试后是海外网路的问题,暂时用国内代理解决了