- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 YouTube 的 get_video_info
获取视频分辨率的非官方端点。最近的某个时候,这已经停止工作并给了我:
We're sorry...... but your computer or network may be sending automated queries. To protect our users, we can't process your request right now.
是否有另一个公共(public)端点可以获取视频的大小/纵横比?我需要无需使用某些登录名或开发人员 key 即可访问端点。
最佳答案
我花了几个小时调试 youtube-dl ,我发现对于所有视频,您都可以简单地获取网页的内容,即
(async () => {
// From the back-end
const urlVideo = "https://www.youtube.com/watch?v=aiSla-5xq3w";
const html = await (await fetch(urlVideo)).text();
console.log(html);
})();
/ytInitialPlayerResponse\s*=\s*({.+?})\s*;\s*(?:var\s+meta|<\/script|\n)/
示例 HTML:
(async () => {
const html = await (await fetch("https://gist.githubusercontent.com/avi12/0255ab161b560c3cb7e341bfb5933c2f/raw/3203f6e4c56fff693e929880f6b63f74929cfb04/YouTube-example.html")).text();
const matches = html.match(/ytInitialPlayerResponse\s*=\s*({.+?})\s*;\s*(?:var\s+meta|<\/script|\n)/);
const json = JSON.parse(matches[1]);
const [format] = json.streamingData.adaptiveFormats;
console.log(`${format.width}x${format.height}`);
})();
关于html - YouTube 的 get_video_info 端点不再工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68537608/
我已经为 joomla 创建了(是的另一个)YouTube 播放器模块! 在模块后端中,我使用了 this answer 中的代码显示视频标题。不幸的是,对于大多数视频 ID,get_video_in
使用 http://www.youtube.com/get_video_info?video_id=[ID] 有一些限制。 ? 返回的数据对我来说更好,比 Google Youtube Data AP
我正在使用YouTube的get_video_info检索基于ID的视频信息。但是,这非常慢-我网站上有视频的页面加载时间约为5秒,而其他页面的平均加载时间为1秒。 我使用的代码如下所示: $cont
从 YouTube API get_video_info 开始,我从 PHP 代码中检索 url_encoded_fmt_stream_map 一切都很好,直到今天早上 fmt_stream 突然自动
我正在使用 YouTube 的 get_video_info获取视频分辨率的非官方端点。最近的某个时候,这已经停止工作并给了我: We're sorry...... but your computer
我正在使用从下面的 api 获取的 URL 来在应用程序中播放 youtube 视频 https://www.youtube.com/get_video_info?video_id=KVh4KtUSW
https://www.youtube.com/get_video_info?video_id={videoId}正在 throw Response status code does not indi
所以,我正在开发一个 php 项目,其中一部分是抓取一个 youtube 视频 url 并将其插入到一个 html5 视频标签中。我正在使用 curl 调用 http://youtube.com/ge
我是一名优秀的程序员,十分优秀!