python - 是否可以在不使用 YouTube 数据 API 的情况下获取 YouTube 视频的观看次数和点赞数?

标签 python youtube kivy kivy-language pytube

我正在使用 kivy 和 pytube 来构建和应用程序来获取 youtube 任何视频及其链接的一些信息,到目前为止我能够获取缩略图、标题并下载视频/音频文件,但我真的很想实现更多信息,例如观点和喜欢。

我已经搜索过,但几乎所有教程都使用许多库或 API,如果有人帮助我,那就太棒了。谢谢。

最佳答案

要获取观看次数,可以使用 pytube,但 pytube 库没有内置方法来提取 YouTube 视频的点赞次数

from pytube import YouTube

video_url = "https://www.youtube.com/watch?v=zLWxivKA2Ow"

yt = YouTube(video_url)
print("Views:", yt.views)

或者,您可以使用 BeautifulSoup 库来实现相同的目的

import requests
from bs4 import BeautifulSoup

video_url = "https://www.youtube.com/watch?v=zLWxivKA2Ow"
response = requests.get(video_url)

soup = BeautifulSoup(response.content, 'html.parser')
views = soup.find("div", class_="watch-view-count").text
likes = soup.find("button", class_="like-button-renderer-like-button").text

print("Views:", views)
print("Likes:", likes)

关于python - 是否可以在不使用 YouTube 数据 API 的情况下获取 YouTube 视频的观看次数和点赞数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74297278/

相关文章:

youtube - 禁用嵌入视频上的 YouTube 字幕

ios - Kivy 使用 PyObjus 开发 native iOS 应用程序的指南

python - Kivy bool 对象属性不随复选框改变

python - Numpy:根据另一个数组中的索引将值放入 1-of-n 数组中

python - PyCharm Python 输出对于大型数据集会崩溃

php - 如何仅通过php下载youtube [m4a]音频

python - 在kivy游戏中创建多个敌人

python - 如何使用 Plotly Express 显示 y 轴上的每个值?

python - 如何使用 python protobuf 2.5.0 设置字节字段?

android - youTubePlayerSupportFragment.initialize上的Nullpointer异常