我想构建一个Python应用程序来自动完成一些YouTube任务,所以我去了https://developers.google.com/api-client-library/python/抓取他们的文件,令我惊讶的是,它是一个Python 2库。
我正在环顾四周,看看是否有隐藏在某个地方的更新版本,但我无法找到一个,我想我宁愿在这里问,也不要浪费更多时间在YouTube上随机链接。
是否有适用于YouTube的官方Python 3库?
如果没有,我可以选择构建可以检索YouTube视频数据的Python 3应用程序吗?
答案 0 :(得分:0)
你提到的那个是唯一的官方Python客户端库,我不认为它有官方的Python3版本。
但是,如果您不需要所有YouTube API的完整包装,则可以使用标准http.client
模块或第三方requests
模块直接调用API。
答案 1 :(得分:0)
确实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()