faqts : Computers : Programming : Languages : Python : Modules : urllib

+ Search
Add Entry AlertManage Folder Edit Entry Add page to http://del.icio.us/
Did You Find This Entry Useful?

22 of 26 people (85%) answered Yes
Recently 7 of 10 people (70%) answered Yes

Entry

How do I format my request to get an url/socket when there is a proxy in themiddle?

Mar 3rd, 2000 20:54
Nathan Wallace, David Fisher


urllib has proxy support built-in, but not documented.

>>> import urllib
>>> proxy = { 'http': r'http://192.168.1.1:3128'}  #squid proxy on my
local network
>>> u = urllib.URLopener(proxies = proxy)
>>> f = u.open(r'http://www.python.org')
>>> print f.read()
<HTML>
<!-- THIS PAGE IS AUTOMATICALLY GENERATED.  DO NOT EDIT. -->
<!-- Mon Feb 28 11:00:24 2000 -->
<!-- USING HT2HTML 1.1 -->
<!-- SEE http://www.python.org/~bwarsaw/software/pyware.html -->
<!-- User-specified headers:
Title: Python Language Website

etc, etc, etc

you can add other proxies for ftp, et al. , i haven't done it, but I'm
known for my blind faith