gpt4 book ai didi

youtube - 如何确定特定搜索词的 YouTube 视频的平均时长?

转载 作者:行者123 更新时间:2023-12-03 05:57:02 27 4
gpt4 key购买 nike

我知道 YouTube 非常封闭并且不发布任何详细的统计数据,但我有特定的研究兴趣来找出任意 How-To 视频的长度。

当我搜索那个词时,我会得到几百万个结果。是否可以确定部分搜索结果的播放持续时间?由于 YouTube API 的使用是有限的,人们每天可以掌握几个视频,并且可能使用多个 API key 。

除了使用 API 之外,我还可以使用强大的爬虫。

最佳答案

JS 浏览器实用程序

我会向您推荐一个简单的 JS 实用程序,以便在浏览器开发工具中使用。阅读 here如何使用它来计数。我已经修改它来计算视频长度时间。

JavaScript 代码

所以打开一个 youtube 搜索页面并打开浏览器的开发工具(在 PC 上是 F12,首选项 -> 高级 -> 在 Mac 上显示开发菜单)。打开后,转到控制台(控制台选项卡)并输入以下代码:

function domCounter(selector){
var a = document.querySelectorAll(selector);
var hour = 0, min = 0;
for(var i=0; i<a.length;i++){
var time = a[i].innerHTML.split(':');
// console.log(time);
hour += parseInt(time[0]);
min += parseInt(time[1]);
}
return hour + Math.round(min/60);
}

如何找到css选择器

enter image description here

因此,要在浏览器控制台中调用它,您只需点击:
domCounter('span.video-time')

免责声明

此实用程序适用于一个搜索页面结果。您可能会改进它以遍历分页。

关于youtube - 如何确定特定搜索词的 YouTube 视频的平均时长?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35458848/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com