我尝试从URL“www.example.com”下载YouTube播放列表https://www.youtube.com/watch?v=uyVYfSNb_Pc&list=PLBxwSeQlMDNiNt72UmSvKBLsxPgGY_Jy-,但收到错误“get_throttling_function_name:无法找到多个“”的匹配项。
代码块为:
”
from pytube import Playlist
play_list = Playlist('https://www.youtube.com/watch?v=uyVYfSNb_Pc&list=PLBxwSeQlMDNiNt72UmSvKBLsxPgGY_Jy-')
print(f'Downloading: {play_list.title}')
for video in play_list.videos:
print(video.title)
st = video.streams.get_highest_resolution()
st.download(r'path') `
我使用的是最新版本的Pytube。
1条答案
按热度按时间knpiaxh11#
因为youtube改变了它的一些东西,现在你必须把pytube的ciper.py的
function_patterns
改为下面的第288章你也要这样
在pytube正式发布补丁之前,你必须使用这个解决方案。