我一直在使用 pytube 在 python 中下载 youtube 视频。到目前为止,我已经能够以 mp4 格式下载。
yt = pytube.YouTube("https://www.youtube.com/watch?v=WH7xsW5Os10")
vids= yt.streams.all()
for i in range(len(vids)):
print(i,'. ',vids[i])
vnum = int(input("Enter vid num: "))
vids[vnum].download(r"C:\YTDownloads")
print('done')
Run Code Online (Sandbox Code Playgroud)
我设法下载了“音频”版本,但它是.mp4格式的。我确实尝试将扩展名重命名为.mp3,并播放了音频,但应用程序(Windows Media Player)停止响应并开始滞后。
如何直接以音频文件.mp3格式下载视频?请提供一些代码,因为我是使用此模块的新手。
似乎在过去 2 或 3 周的某个时候,这Playlist门课似乎停止了对我的工作。我尝试了以下改编自他们 GitHub 的代码片段:
from pytube import Playlist
playlist = Playlist("https://www.youtube.com/playlist?list=PLynhp4cZEpTbRs_PYISQ8v_uwO0_mDg_X")
print(len(playlist.video_urls))
for url in playlist.video_urls:
print(url)
Run Code Online (Sandbox Code Playgroud)
我尝试了多个公共播放列表,但它们都产生了一个空list对象。这段代码大约在 3 周前有效。另外,我正在运行 Python 3.7.6 和最新版本的 PyTube3 (9.6.4)。
有什么我做错了吗?