Local YouTube Downloader

Download YouTube videos without external service.

< Feedback on Local YouTube Downloader

Question/comment

§
Posted: 2021-06-17
我这边测试的结果确定是get_video_info的404问题,
像这里描述的一样:
https://github.com/ytdl-org/youtube-dl/issues/29086

Google上查询发现大概5月中旬开始有零星报告get_video_info API失效,当时加入html5=1即可使用,现在已经极其不稳定。
youtube-dl的作者在19小时前也在上述Thread里报告出现该问题,暂时没有修复方法。
我自己的环境是Chrome完全用不了,调用get_video_info直接404错误,无法获得data字段,控制台显示「GET https://www.youtube.com/get_video_info?video_id=XXX&html5=1 404」;
但是Edge却完全可以用,调用get_video_info获取的data字段非常完整。

目前情况就是这样。
§
Posted: 2021-06-17
edge dev 93 也不行
§
Posted: 2021-06-17
我也是一样的问题,chrome上插件获取视频失败,换成edge正常工作,问题应该出在chrome上
maple3142Author
§
Posted: 2021-06-17
Edited: 2021-06-17

目前就等 youtube-dl 怎麼修,如果修復要改動很多程式碼的話要等 7 月我才有空 目前沒有修復的計畫與方法

反正目前只有部分人才有這個問題

maple3142Author
§
Posted: 2021-06-17

我也是一样的问题,chrome上插件获取视频失败,换成edge正常工作,问题应该出在chrome上

我用 chrome 沒有問題,大概是是 A/B testing 的關係,看運氣

§
Posted: 2021-06-17
我测试了 get_video_info 如果带Cookie 永远404,不带Cookie , 也会404 ,但是不是永远404。GET 几次会成功返回内容.

所以我把GET 那个代码去掉 Cookie 了,有效,不行多刷新几次。

const getVideo = async (id, decsig) => {
const data = await xf
.get(
`https://www.youtube.com/get_video_info?video_id=${id}&html5=1&eurl=https%3A%2F%2Fyoutube.googleapis.com%2Fv%2F${id}`,{
credentials: 'omit'
}
)
.text()

Post reply

Sign in to post a reply.