problem with urllib
venkat sanaka
venkatsanaka at gmail.com
Tue Mar 31 21:17:39 EDT 2009
Hello everyone
I am happy that my code finally worked and got the expected result.i suppose
the problem is with python 3 becoz i wrote
the similar code with python 2.5 without explicitly mentioning the proxy and
it worked.It has taken the system's proxy settings as given in the
documentation.Thanks a lot for ur replies.
Final code:
>>>import urllib2
>>> opener = urllib2.build_opener()
>>> opener.add_header = [('User-agent', 'Mozilla')]
>>>res=opener.open('http://www.google.com')
>>> print res.read()
On Wed, Apr 1, 2009 at 5:59 AM, Terry Reedy <tjreedy at udel.edu> wrote:
> venkat sanaka wrote:
>
>> This was the code i executed.
>>
>> >>> proxies={'http':'10.1.2.21:9090 <http://10.1.2.21:9090>'}
>> >>> opener = urllib.request.FancyURLopener(proxies)
>> >>> f = opener.open("http://www.python.org")
>>
>> Exception AttributeError: AttributeError("'FancyURLopener' object has no
>> attribute 'tempcache'",) in <bound method FancyURLopener.__del__ of
>> <urllib.request.FancyURLopener object at 0x010A40F0>> ignored
>> Traceback (most recent call last):
>> File "<pyshell#11>", line 1, in <module>
>> f = opener.open("http://www.python.org")
>> File "C:\Python30\lib\urllib\request.py", line 1439, in open
>> return self.open_unknown_proxy(proxy, fullurl, data)
>> File "C:\Python30\lib\urllib\request.py", line 1458, in
>> open_unknown_proxy
>> raise IOError('url error', 'invalid proxy for %s' % type, proxy)
>> IOError: [Errno url error] invalid proxy for http: '10.1.2.21:9090 <
>> http://10.1.2.21:9090>'
>>
>
> If you do not understand the error message and the error is in Python code,
> you can go look at the code in the file to get a better idea. In this case,
> the 'raise' statement is almost certainly preceded by an if statement. See
> what condition was checked that your input would fail. If necessary, you can
> edit request.py to add print statements (what I would do, after copying to
> request.bak) what args are actually passed to open_unknown_proxy. Or try
> pdb (which I never have).
>
>
>> I know that url has to be used in proxies list but my proxy address is
>> 10.1.2.21:9090 <http://10.1.2.21:9090> and it is squid proxy server.
>>
>> Regards
>> venkat
>>
>> On Wed, Apr 1, 2009 at 4:35 AM, Chris Rebert <clp2 at rebertia.com <mailto:
>> clp2 at rebertia.com>> wrote:
>>
>> 2009/3/31 venkat sanaka <venkatsanaka at gmail.com
>> <mailto:venkatsanaka at gmail.com>>:
>> > hii everyone
>> >
>> > I am new to python programming.And i started implementing a http
>> client
>> > using urllib in which
>> > i was facing a problem with proxy support.i was behind a proxy
>> server and
>> > need to use
>> > proxy of format 10.1.2.21:8080 <http://10.1.2.21:8080> to connect
>> to internet.when i used this with
>> > proxyhandler
>> > of urllib i got errors showing invalid proxy.can someone help me
>> out plzzz.
>>
>> What errors exactly? People will need the error message and full
>> traceback in order to help you.
>> A copy of your code would also be necessary for anyone trying to
>> help you.
>>
>> Cheers,
>> Chris
>> --
>> I have a blog:
>> http://blog.rebertia.com
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> --
>> http://mail.python.org/mailman/listinfo/python-list
>>
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20090401/78bff329/attachment-0001.html>
More information about the Python-list
mailing list