set_proxy in urllib2 is driving my crazy
O.R.Senthil Kumaran
orsenthil at users.sourceforge.net
Mon Jul 23 22:59:48 EDT 2007
* est <electronixtar at gmail.com> [2007-07-23 09:50:17]:
> A simple py script
>
> import urllib2
> req=urllib2.Request("http://www.google.com")
> req.set_proxy("127.0.0.1:1","http")
> print urllib2.urlopen(req).read()
>
Try to use the ProxyHandler of urllib2.
import urllib2
proxy_url = 'http://' + PROXY_USER + ':' + PROXY_PASSWORD + \ '@' + PROXY_IP + ':' + PROXY_PORT
proxy_support = urllib2.ProxyHandler({'http': proxy_url})
opener = urllib2.build_opener(proxy_support, urllib2.HTTPHandler)
urllib2.install_opener(opener)
print urllib2.urlopen(req).read()
> urllib2.URLError: <urlopen error (10054, 'Connection reset by peer')>
The error indicates a network issue. Please see the difference when you use
the ProxyHandler to try it.
--
O.R.Senthil Kumaran
http://uthcode.sarovar.org
More information about the Python-list
mailing list