httplib and Proxy
Rolf Wester
wester at ilt.fraunhofer.de
Fri Nov 21 03:52:14 EST 2003
Rolf Wester wrote:
> Hi,
>
> I want to fetch some web-pages via http. I know how to do this without a
> proxy server in between but unfortunately we can only access the
> internet via a proxy. I would be very appriciative if anybody could tell
> me how to do this.
>
> Thanks in advance
>
> Rolf Wester
>
> P.S.: I would not mind to use sockets directly
>
Hi,
thank you all for your help. I tried urllib, httplib and sockets.
With urllib:
f = urllib.urlopen("http://www.python.org/index.html")
I get:
...
invalid proxy for http: 'cache.ilt.fhg.de:81'
httplib works:
conn = httplib.HTTPConnection("cache.ilt.fhg.de", 81)
conn.request("GET", "http://www.python.org/index.html")
r = conn.getresponse()
print r.status, r.reason
print r.msg
while 1:
data = r.read(1024)
if len(data) < 1024: break
print data
and so do sockets:
HOST = 'cache.ilt.fhg.de'
PORT = 81
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((HOST, PORT))
s.send('GET http://www.python.org/index.html HTTP/1.1\r\nAccept:
text/plain\r\n\r\n')
while 1:
data = s.recv(1024)
print data
if len(data) < 1024: break
s.close()
Thanks again
Rolf Wester
More information about the Python-list
mailing list