获取Youtube视频详细信息时Pytube抛出错误

问题描述

运行代码时用于下载YouTube视频或获取视频详细信息。我遇到以下错误

    C:\Users\ankit\PycharmProjects\tube\venv\Scripts\python.exe C:/Users/ankit/PycharmProjects/tube/main.py
Traceback (most recent call last):
  File "C:\Users\ankit\PycharmProjects\tube\main.py",line 2,in <module>
    yt = YouTube('http://youtube.com/watch?v=9bZkp7q19f0')
  File "C:\Users\ankit\PycharmProjects\tube\venv\lib\site-packages\pytube\__main__.py",line 91,in __init__
    self.prefetch()
  File "C:\Users\ankit\PycharmProjects\tube\venv\lib\site-packages\pytube\__main__.py",line 183,in prefetch
    self.js_url = extract.js_url(self.watch_html)
  File "C:\Users\ankit\PycharmProjects\tube\venv\lib\site-packages\pytube\extract.py",line 143,in js_url
    base_js = get_ytplayer_config(html)["assets"]["js"]
KeyError: 'assets'

Process finished with exit code 1

使用此代码

    from pytube import YouTube

yt = YouTube('http://youtube.com/watch?v=9bZkp7q19f0')

print(yt.title)

print(yt.streams)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)