Форум сайта python.su
такой кусок кода
request=urllib2.Request(url,headers=headers)
if proxy!='':
request.set_proxy('74.105.98.53:8080','http')
response=urllib2.urlopen(request)
File "C:\Python25\lib\site-packages\modules_vitalik\functions_clientform.py", line 78, in click_on_url_m
response=urllib2.urlopen(request)
File "C:\Python25\lib\urllib2.py", line 121, in urlopen
return _opener.open(url, data)
File "C:\Python25\lib\urllib2.py", line 380, in open
response = meth(req, response)
File "C:\Python25\lib\urllib2.py", line 491, in http_response
'http', request, response, code, msg, hdrs)
File "C:\Python25\lib\urllib2.py", line 418, in error
return self._call_chain(*args)
File "C:\Python25\lib\urllib2.py", line 353, in _call_chain
result = func(*args)
File "C:\Python25\lib\urllib2.py", line 499, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 403: Forbidden
Офлайн
Попробуйте сначала создавать opener, а уже через него делать open url или request. Сильно поможет при многопоточной работе.
http_handler = urllib2.HTTPHandler()
proxy_handler = urllib2.ProxyHandler({"http":"11.22.33.44:55"})
opener = urllib2.build_opener(proxy_handler, http_handler)
response = opener.open("http://mypage.ru")
Отредактировано (Янв. 21, 2010 12:23:20)
Офлайн
спасибо, но в моем примере банальная ошибка, просто прокси не рабочая оказалась :)
Офлайн