我正在使用 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/