Open woshichuanqilz opened 4 years ago
同上
$ annie https://www.bilibili.com/video/BV13T4y1E7af?p=1
Downloading https://www.bilibili.com/video/BV13T4y1E7af?p=1 error:
https://api.bilibili.com/x/player/playurl?avid=926319024&cid=212975546&bvid=&qn=120&type=&otype=json&fourk=1&fnver=0&fnval=16&utoken=YWlkPTkyNjMxOTAyNCZjaWQ9MjEyOTc1NTQ2JmZyb209cGMmbWlkPTg1NjQ1MzkzJm93bmVyPTAmc3ZpcD0xJnRzPTE2MDA4MzYyOTAmdmlwPTQmZmNzPTFiMjc1N2QxOGEzZDBiNDU2YzRhYTliODcxNDk2OGNj request error: HTTP 412
annie默认使用多线程下载,使用-p会直接导致B站服务器封禁本机ip。经过我的测试,在-p后面加上参数-n 1可以有效缓解此问题。
加了 -n 1 都不能下载 😢
annie -p -n 1 https://www.bilibili.com/video/BV1Sb41187Mu\?p\=1
Downloading https://www.bilibili.com/video/BV1Sb41187Mu?p=1 error:
https://api.bilibili.com/x/player/playurl?avid=44734778&cid=78313972&bvid=&qn=120&type=&otype=json&fourk=1&fnver=0&fnval=16 request error: HTTP 412
试了下在一个也不行
annie -n 1 https://www.bilibili.com/video/BV1Ub411h7QJ
Downloading https://www.bilibili.com/video/BV1Ub411h7QJ error:
https://api.bilibili.com/x/player/playurl?avid=44400808&cid=77807245&bvid=&qn=120&type=&otype=json&fourk=1&fnver=0&fnval=16 request error: HTTP 412
再晚一点试一次就没问题了,可能刚刚被B站rate limit了
再晚一点试一次就没问题了,可能刚刚被B站rate limit了
可能我没说清楚,-n 1是防止被ban ip的方法,不是解封的方法。如果你已经被ban了ip,任何方法都不能看到那个视频了,包括使用浏览器正常观看也不行。这种情况只能等一等,一段时间之后自动就会解封。解封之后再用-n 1可以避免再次被封。
第一个视频下载成功了
然后再下载出现这个问题 annie -p https://www.bilibili.com/video/BV1Ts411a7dv Downloading https://www.bilibili.com/video/BV1Ts411a7dv error: https://api.bilibili.com/x/player/playurl?avid=7620969&cid=18922112&bvid=&qn=120&type=&otype=json&fourk=1&fnver=0&fnval=16 request error: HTTP 412