gpt4 book ai didi

python - Pytube 只能定期工作(KeyError : 'assets' )

转载 作者:行者123 更新时间:2023-12-03 15:05:18 24 4
gpt4 key购买 nike

尝试运行我的小测试脚本时,十次有五次 Pytube 会向我发送此错误。
这是脚本:

import pytube
import urllib.request


from pytube import YouTube
yt = YouTube('https://www.youtube.com/watch?v=3NCyD3XoJgM')

print('Youtube video title is: ' + yt.title + '! Downloading now!')
这是我得到的:
Traceback (most recent call last):
File "youtube.py", line 6, in <module>
yt = YouTube('https://www.youtube.com/watch?v=3NCyD3XoJgM')
File "C:\Users\test\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\pytube\__main__.py", line 91, in __init__
self.prefetch()
File "C:\Users\test\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\pytube\__main__.py", line 183, in prefetch
self.js_url = extract.js_url(self.watch_html)
File "C:\Users\test\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\pytube\extract.py", line 143, in js_url
base_js = get_ytplayer_config(html)["assets"]["js"]
KeyError: 'assets'
我很困扰。我尝试重新安装 Python 和 pytube,但似乎无法解决此问题。越来越令人困惑的是,该脚本有一半时间有效,而另一半时间无效。

最佳答案

现在用这个固定 100%:
https://github.com/nficano/pytube/pull/767#issuecomment-716184994
如果其他人收到此错误或问题,请在终端或 cmd 中运行此命令:python -m pip install git+https://github.com/nficano/pytube尚未随 pip 安装发布的 pytubeX 更新。 GitHub 链接是解释情况的当前开发人员。

关于python - Pytube 只能定期工作(KeyError : 'assets' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64492922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com