<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2653.12">
<TITLE>RE: Nobody knows? But why?</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>You could also take a look at the code for the NTML Proxy Server, which is a proxy server writen in python designed to tunnel through an MS proxy server. I've tried it and it works quite well.</FONT></P>

<P><FONT SIZE=2><A HREF="http://www.geocities.com/rozmanov/ntlm/" TARGET="_blank">http://www.geocities.com/rozmanov/ntlm/</A></FONT>
</P>

<P><FONT SIZE=2>Hope this helps give you some ideas,</FONT>
<BR><FONT SIZE=2>David.</FONT>
</P>

<P><FONT SIZE=2>-----Original Message-----</FONT>
<BR><FONT SIZE=2>From: Schollnick, Benjamin [<A HREF="mailto:Benjamin.Schollnick@usa.xerox.com">mailto:Benjamin.Schollnick@usa.xerox.com</A>]</FONT>
<BR><FONT SIZE=2>Sent: January 29, 2002 6:53 AM</FONT>
<BR><FONT SIZE=2>To: 'printers@sendme.cz'; python-list@python.org; tutor@python.org;</FONT>
<BR><FONT SIZE=2>activepython@listserv.ActiveState.com</FONT>
<BR><FONT SIZE=2>Subject: RE: Nobody knows? But why?</FONT>
</P>
<BR>

<P><FONT SIZE=2>From what I am reading in the Python Documentation....</FONT>
<BR><FONT SIZE=2>(See Index, Proxy, Page 288)</FONT>
</P>

<P><FONT SIZE=2>You need to use URLLIB2, instead of Httplib, and set the</FONT>
<BR><FONT SIZE=2>ProxyHandler method...</FONT>
</P>

<P><FONT SIZE=2>Httplib just does not have the intelligence to deal with proxies,</FONT>
<BR><FONT SIZE=2>unless my docs have become outdated...</FONT>
</P>

<P><FONT SIZE=2>It's (httplib) is just the basic functions for accessing the URL's.</FONT>
<BR><FONT SIZE=2>Urllib & Urllib2 are "extendors", which build upon the functionality</FONT>
<BR><FONT SIZE=2>of the httplib.</FONT>
</P>

<P>                <FONT SIZE=2>- Benjamin</FONT>
</P>

<P><FONT SIZE=2>-----Original Message-----</FONT>
<BR><FONT SIZE=2>From: A [<A HREF="mailto:printers@sendme.cz">mailto:printers@sendme.cz</A>]</FONT>
<BR><FONT SIZE=2>Sent: Tuesday, January 29, 2002 8:57 AM</FONT>
<BR><FONT SIZE=2>To: python-list@python.org; tutor@python.org;</FONT>
<BR><FONT SIZE=2>activepython@listserv.ActiveState.com</FONT>
<BR><FONT SIZE=2>Subject: Nobody knows? But why?</FONT>
</P>
<BR>
<BR>
<BR>

<P><FONT SIZE=2>Hi,</FONT>
<BR><FONT SIZE=2>For already some time I am trying to use  </FONT>
<BR><FONT SIZE=2>modules, HTTPLIB or URLLIB to get a page through proxy but so </FONT>
<BR><FONT SIZE=2>far I have not been successfull</FONT>
<BR><FONT SIZE=2>I also browsed Python group but the samples given there did not </FONT>
<BR><FONT SIZE=2>work.</FONT>
<BR><FONT SIZE=2>Can anybody give me a WORKING example how I can grab a web </FONT>
<BR><FONT SIZE=2>page through proxy?</FONT>
<BR><FONT SIZE=2>I tried this example</FONT>
<BR><FONT SIZE=2>########################</FONT>
<BR><FONT SIZE=2>#######################</FONT>
</P>

<P><FONT SIZE=2>import httplib</FONT>
<BR><FONT SIZE=2>h = httplib.HTTP('209.242.141.249:8080') #proxy</FONT>
</P>

<P><FONT SIZE=2>h.putrequest('GET', '<A HREF="http://www.autoplzen.info/index.php'" TARGET="_blank">http://www.autoplzen.info/index.php'</A>)</FONT>
</P>

<P><FONT SIZE=2>h.putheader('Accept', 'text/html')</FONT>
<BR><FONT SIZE=2>h.putheader('Accept', 'text/plain')</FONT>
</P>

<P><FONT SIZE=2>#h.putrequest('Proxy-Connection', 'Keep-Alive') # it does not work, </FONT>
<BR><FONT SIZE=2>#so  I commented</FONT>
</P>

<P><FONT SIZE=2>#h.putrequest('Host', 'www.autoplzen.info')  the same,otherwise I </FONT>
<BR><FONT SIZE=2>#receive File "C:\PYTHON21\lib\httplib.py", line 430, in putrequest  </FONT>
<BR><FONT SIZE=2>#  raise CannotSendRequest()</FONT>
</P>

<P><FONT SIZE=2>h.endheaders()</FONT>
<BR><FONT SIZE=2>errcode, errmsg, headers = h.getreply()</FONT>
<BR><FONT SIZE=2>print errcode # Should be 200</FONT>
</P>
<BR>

<P><FONT SIZE=2>#######################################</FONT>
<BR><FONT SIZE=2>The above example works as if there were no proxy because in </FONT>
<BR><FONT SIZE=2>web server log there is not  IP of Proxy but mine.</FONT>
</P>

<P><FONT SIZE=2>Any help would be appreciated.</FONT>
<BR><FONT SIZE=2>thanks</FONT>
<BR><FONT SIZE=2>Ladislav</FONT>
</P>
<BR>

<P><FONT SIZE=2>------- End of forwarded message -------</FONT>
<BR><FONT SIZE=2>_______________________________________________</FONT>
<BR><FONT SIZE=2>ActivePython mailing list</FONT>
<BR><FONT SIZE=2>ActivePython@listserv.ActiveState.com</FONT>
<BR><FONT SIZE=2>To unsubscribe:</FONT>
<BR><FONT SIZE=2><A HREF="http://listserv.ActiveState.com/mailman/listinfo/activepython" TARGET="_blank">http://listserv.ActiveState.com/mailman/listinfo/activepython</A></FONT>
<BR><FONT SIZE=2>_______________________________________________</FONT>
<BR><FONT SIZE=2>ActivePython mailing list</FONT>
<BR><FONT SIZE=2>ActivePython@listserv.ActiveState.com</FONT>
<BR><FONT SIZE=2>To unsubscribe: <A HREF="http://listserv.ActiveState.com/mailman/listinfo/activepython" TARGET="_blank">http://listserv.ActiveState.com/mailman/listinfo/activepython</A></FONT>
</P>

</BODY>
</HTML>