当youtube播放列表具有中文名称时,Python pytube播放列表为空

时间:2020-06-15 14:40:58

标签: python youtube pytube

使用 pl =播放列表(链接)

具有中文名称的播放列表:不好-请输入空白 https://www.youtube.com/watch?v=HSUaNt76UAM&list=RDHSUaNt76UAM

播放列表有效: https://www.youtube.com/watch?v=58PpYacL-VQ&list=UUd6MoB9NC6uYN2grvUNT-Zg

是因为编码问题?但是pytube在下载带有中文名称的视频时效果很好。

2 个答案:

答案 0 :(得分:1)

这是库的问题,但现在有a fix,但尚未合并...

这是一个临时的解决方法:

  • 使用pip删除该库的旧版本:
pip uninstall pytube3

并从叉子安装它:

 pip install git+https://github.com/Maelstrom6/pytube3.git 

希望这会有所帮助.....

答案 1 :(得分:0)

尝试一下,

from pytube import Playlist
playlist = Playlist(youtube video link)
print('Number of videos in playlist: %s' % len(playlist.video_urls))
for video_url in playlist.video_urls:
    print(video_url)

希望这对您有帮助!