我想构建一个Python应用程序来自动化一些YouTube任务,所以我去 https://developers.google.com/api-client-library/python/获取他们的文件,令我惊讶的是,这是一个Python 2库。
我环顾四周,看看是否有隐藏在某个地方的更新版本,但我找不到,我想我宁愿在这里问,而不是浪费更多时间关注 YouTube 上的随机链接。
YouTube上有官方的Python 3库吗?
如果没有,我可以选择构建可以检索YouTube视频数据的Python 3应用程序?
你提到的那个是唯一的官方Python客户端库,我认为没有官方的Python3版本。但是,如果您不需要所有 YouTube API 的完整包装器,那么使用标准http.client
模块或第三方requests
模块直接调用 API 会更直接。
Python3 pytube
。
视频下载示例:
from pytube import YouTube
# creating YouTube object
yt = YouTube("https://www.youtube.com/watch?v=1csFTDXXULY")
# accessing video stream of YouTube obj.(first one, more available)
stream = yt.streams.first()
# download into working directory
stream.download()