Python Behind a Squid Corporate Proxy on Windows

Chris cwitts at gmail.com
Fri Jul 18 04:08:25 EDT 2008


On Jul 17, 6:40 pm, Larry Hale <larz... at hotmail.com> wrote:
> Err, the line above should be:
>
> proxy_handler = urllib2.ProxyHandler( { "http": "http://
> myusername:passw... at webfilter.xyz.local:3128" } )
>
> (Sorry!  :)

some old code I wrote to download public domain info for our company,
also through a squid proxy and this still works for me

import urllib2, urllib

proxy = urllib2.ProxyHandler({'http': 'http://
username:password at proxy_url:proxy_port'})
auth = urllib2.HTTPBasicAuthHandler()
opener = urllib2.build_opener(proxy, auth, urllib2.HTTPHandler)
urllib2.install_opener(opener)

conn = urllib2.urlopen('http://python.org')
return_str = conn.read()

fp = open('python.html','w').write(return_str)



More information about the Python-list mailing list