Форум сайта python.su
Собственно, ошибка возникает в GAE
@app.route('/vk_callback') def vk_callback(): code = request.args.get('code', '') url = 'https://api.vk.com/oauth/token?client_id='+VK_CLIENT_ID+'&redirect_uri='+DOMAIN+'/vk_callback&code='+code+'&client_secret='+VK_SECRET vk_json = json.loads(urlfetch.fetch(url,method=urlfetch.GET,headers={'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0'}).content)
File "C:\Program Files\Google\google_appengine\google\appengine\api\urlfetch.py", line 397, in _get_fetch_result raise DownloadError("Unable to fetch URL: " + url + error_detail) DownloadError: Unable to fetch URL: https://api.vk.com/oauth/token?client_id=000000&redirect_uri=http://localhost:8080/vk_callback&code=323d136ee9f0c6f0f7&client_secret=hhhhhhhhhhhhhhh Error: [Errno 10092] getaddrinfo failed
Отредактировано Wee (Дек. 24, 2012 07:33:49)
Офлайн
Wee
это ошибка возникает непосредственно в socket.getaddrinfo()
>>> import socket
>>> socket.getaddrinfo('google.com', 80)
[(2, 0, 0, '', ('188.43.64.148', 80)), (2, 0, 0, '', ('188.43.64.152', 80)), (2,
0, 0, '', ('188.43.64.154', 80)), (2, 0, 0, '', ('188.43.64.155', 80)), (2, 0,
0, '', ('188.43.64.159', 80)), (2, 0, 0, '', ('188.43.64.163', 80)), (2, 0, 0, '
', ('188.43.64.165', 80)), (2, 0, 0, '', ('188.43.64.166', 80)), (2, 0, 0, '', (
'188.43.64.170', 80)), (2, 0, 0, '', ('188.43.64.174', 80)), (2, 0, 0, '', ('188
.43.64.176', 80)), (2, 0, 0, '', ('188.43.64.177', 80)), (2, 0, 0, '', ('188.43.
64.181', 80)), (2, 0, 0, '', ('188.43.64.185', 80)), (2, 0, 0, '', ('188.43.64.1
87', 80)), (2, 0, 0, '', ('188.43.64.144', 80))]
>>> socket.getaddrinfo('something_that_not_exists', 80)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
socket.gaierror: [Errno 11001] getaddrinfo failed
>>>
WeeМожет вы с файрволом баловались? или еще чем то что может перекрывать запросы конкретно вашей программы (точнее python.exe).
и еще один момент. до этого получал данные через urllib, сначала работало, а потом туже ошибку начала выдаться. после сделал на fetch - тоже самое. после деплоя ошибка *не* исчезает
Офлайн
проблема оказалась в том, что обновил Adguard, в котором был модуль фильтрации траффика. вот он и блокировал
Офлайн