📅  最后修改于: 2023-12-03 15:35:49.277000             🧑  作者: Mango
如果你想了解 YouTube 上的某个视频有多少观看次数,你可以通过访问视频的信息页面来获取这些统计数据。以下是一些获取 YouTube 视频观看次数的方法:
YouTube 提供了一个 API,让开发者可以访问 YouTube 的数据,包括视频的观看次数。使用这个 API,你需要注册一个开发者账号,然后创建一个新的应用程序。
import google.auth
from googleapiclient.discovery import build
def get_video_stats(video_id):
credentials, project = google.auth.default(scopes=["https://www.googleapis.com/auth/youtube.force-ssl"])
youtube = build("youtube", "v3", credentials=credentials)
stats = youtube.videos().list(id=video_id, part="statistics").execute()["items"][0]["statistics"]
return stats["viewCount"]
这个函数接受一个视频的 ID,然后返回这个视频的观看次数。请注意,你需要安装 google-auth
和 google-api-python-client
这两个包。
如果你只是想获得一个视频的大致观看次数,你可以查看这个视频的网页源代码。在源代码中搜索 viewCount
,你应该可以找到这个视频的观看次数。
<span class="view-count style-scope ytd-video-view-count-renderer">382,919,595 views</span>
在这个例子中,这个视频的观看次数为 382,919,595。
一些网站提供了一个基于 Web 的 API,可以查询 YouTube 视频的统计数据,包括观看次数。你可以使用这些 API 来查询一个视频的观看次数。
例如,你可以使用 YouTube API for Node.js:
const YouTube = require('simple-youtube-api');
const youtube = new YouTube('<API_KEY>');
youtube.getVideo('<VIDEO_ID>')
.then(video => console.log(video.raw.snippet.title, video.raw.statistics.viewCount)); // outputs the view count
在这个例子中,你需要使用你的 YouTube API 密钥替换 <API_KEY>
,并使用视频 ID 替换 <VIDEO_ID>
。
不管你使用哪种方法,查询 YouTube 视频的观看次数通常非常简单。你可以直接访问视频的信息页面,或者使用 YouTube API 或其他 Web API。