问题描述
我打算下载youtube视频,因此使用 pytube 模块在python中编写了代码。 我尝试了 pip install pytube 和 pip install pytube3 。 只有pytube3为我工作。
from pytube import YouTube
url = 'https://www.youtube.com/watch?v=lJ08IGp5ulA&t=23s'
yt = YouTube(url)
videos = yt.streams.all()
print(videos)
Traceback (most recent call last):
File "c:\Users\ASUS\Desktop\utube\sunil.py",line 5,in <module>
yt = YouTube(url)
File "C:\Users\ASUS\AppData\Local\Programs\Python\python38-32\lib\site-packages\pytube\__main__.py",line 91,in __init__
self.prefetch()
File "C:\Users\ASUS\AppData\Local\Programs\Python\python38-32\lib\site-packages\pytube\__main__.py",line 162,in prefetch
self.watch_html = request.get(url=self.watch_url)
File "C:\Users\ASUS\AppData\Local\Programs\Python\python38-32\lib\site-packages\pytube\request.py",line 36,in get
return _execute_request(url).read().decode("utf-8")
File "C:\Users\ASUS\AppData\Local\Programs\Python\python38-32\lib\site-packages\pytube\request.py",line 24,in _execute_request
return urlopen(request) # nosec
File "C:\Users\ASUS\AppData\Local\Programs\Python\python38-32\lib\urllib\request.py",line 222,in urlopen
return opener.open(url,data,timeout)
File "C:\Users\ASUS\AppData\Local\Programs\Python\python38-32\lib\urllib\request.py",line 531,in open
response = meth(req,response)
File "C:\Users\ASUS\AppData\Local\Programs\Python\python38-32\lib\urllib\request.py",line 640,in http_response
response = self.parent.error(
File "C:\Users\ASUS\AppData\Local\Programs\Python\python38-32\lib\urllib\request.py",line 563,in error
result = self._call_chain(*args)
File "C:\Users\ASUS\AppData\Local\Programs\Python\python38-32\lib\urllib\request.py",line 502,in _call_chain
result = func(*args)
File "C:\Users\ASUS\AppData\Local\Programs\Python\python38-32\lib\urllib\request.py",line 755,in http_error_302
return self.parent.open(new,timeout=req.timeout)
File "C:\Users\ASUS\AppData\Local\Programs\Python\python38-32\lib\urllib\request.py",line 569,in error
return self._call_chain(*args)
File "C:\Users\ASUS\AppData\Local\Programs\Python\python38-32\lib\urllib\request.py",line 649,in http_error_default
raise HTTPError(req.full_url,code,msg,hdrs,fp)
urllib.error.HTTPError: HTTP Error 429: Too Many Requests
所以请帮我解决这个问题。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)