problem with urllib

venkat sanaka venkatsanaka at gmail.com
Wed Apr 1 03:17:39 CEST 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.html>


More information about the Python-list mailing list