2016-03-05 7 views
0

У меня аналогичная проблема с той, которая highlited на https://www.pythonanywhere.com/forums/topic/2688/запрещено ошибка при использовании PyTube на pythonanywhere

единственное различие заключается в том, что я использую флягу, и модуль я использую PyTube. Я верю, что ты поможешь, сообщение об ошибке отображается в:

Traceback (most recent call last): 
File "/home/*username*/.virtualenvs/*project*/local/lib/python2.7/site-packages/flask/app.py", line 1817, in wsgi_app 
    response = self.full_dispatch_request() 
File "/home/*username*/.virtualenvs/*project*/local/lib/python2.7/site-packages/flask/app.py", line 1477, in full_dispatch_request 
    rv = self.handle_user_exception(e) 
File "/home/*username*/.virtualenvs/*project*/local/lib/python2.7/site-packages/flask/app.py", line 1381, in handle_user_exception 
    reraise(exc_type, exc_value, tb) 
File "/home/*username*/.virtualenvs/*project*/local/lib/python2.7/site-packages/flask/app.py", line 1475, in full_dispatch_request 
    rv = self.dispatch_request() 
File "/home/*username*/.virtualenvs/*project*/local/lib/python2.7/site-packages/flask/app.py", line 1461, in dispatch_request 
    return self.view_functionsrule.endpoint 
File "/home/*username*/<project>/app.py", line 49, in upload 
    ytube = YouTube(url) 
File "/home/*username*/.virtualenvs/*project*/local/lib/python2.7/site-packages/pytube/api.py", line 66, in init 
    self.from_url(url) 
File "/home/*username*/.virtualenvs/*project*/local/lib/python2.7/site-packages/pytube/api.py", line 158, in from_url 
    video_data = self.get_video_data() 
File "/home/*username*/.virtualenvs/*project*/local/lib/python2.7/site-packages/pytube/api.py", line 254, in get_video_data 
    response = urlopen(self.url) 
File "/usr/lib/python2.7/urllib2.py", line 127, in urlopen 
    return _opener.open(url, data, timeout) 
File "/usr/lib/python2.7/urllib2.py", line 404, in open 
    response = self._open(req, data) 
File "/usr/lib/python2.7/urllib2.py", line 422, in _open 
    '_open', req) 
File "/usr/lib/python2.7/urllib2.py", line 382, in _call_chain 
    result = func(*args) 
File "/usr/lib/python2.7/urllib2.py", line 1222, in https_open 
    return self.do_open(httplib.HTTPSConnection, req) 
File "/usr/lib/python2.7/urllib2.py", line 1184, in do_open 
    raise URLError(err) URLError: <urlopen error Tunnel connection failed: 403 Forbidden> 

ответ

4

Youtube не позволяет загружать видео через API, поэтому все скрипты, которые загружают видео на YouTube скрести сайт WWW, и мы не делаем разрешить очистку от бесплатных учетных записей.

Дополнительная информация здесь: http://help.pythonanywhere.com/pages/403ForbiddenError