urllib.urlopen
Hello,
I'm trying to use the urllib module, but when i try urllib.urlopen, it
gives me a socket error:
>>import urllib
>>print urllib.urlopen('http://www.google.com/').read()
Traceback (most recent call last):
File "", line 1, in ?
File "C:\Python24\lib\urllib.py", line 77, in urlopen
return opener.open(url)
File "C:\Python24\lib\urllib.py", line 180, in open
return getattr(self, name)(url)
File "C:\Python24\lib\urllib.py", line 296, in open_http
h.endheaders()
File "C:\Python24\lib\httplib.py", line 794, in endheaders
self._send_output()
File "C:\Python24\lib\httplib.py", line 675, in _send_output
self.send(msg)
File "C:\Python24\lib\httplib.py", line 642, in send
self.connect()
File "C:\Python24\lib\httplib.py", line 610, in connect
socket.SOCK_STREAM):
IOError: [Errno socket error] (11001, 'getaddrinfo failed')
Any ideas on what i did wrong?
--
http://mail.python.org/mailman/listinfo/python-list
Re: urllib.urlopen
I tried using urllib2 and this is what i got: >>import urllib2 >>the_url = 'http://www.google.com' >>req = urllib2.Request(the_url) >>handle = urllib2.urlopen(req) Traceback (most recent call last): File "", line 1, in ? File "C:\Python24\lib\urllib2.py", line 130, in urlopen return _opener.open(url, data) File "C:\Python24\lib\urllib2.py", line 358, in open response = self._open(req, data) File "C:\Python24\lib\urllib2.py", line 376, in _open '_open', req) File "C:\Python24\lib\urllib2.py", line 337, in _call_chain result = func(*args) File "C:\Python24\lib\urllib2.py", line 1021, in http_open return self.do_open(httplib.HTTPConnection, req) File "C:\Python24\lib\urllib2.py", line 996, in do_open raise URLError(err) URLError: -- http://mail.python.org/mailman/listinfo/python-list
Re: urllib.urlopen
Thanks, guys. I tried on a different computer, and it worked fine.I then found out that my computer thyought i had a proxy server, and after i cleaned that up, it worked. Thanks again -- http://mail.python.org/mailman/listinfo/python-list
Python dot-equals (syntax proposal)
At least a few times a day I wish python had the following shortcut
syntax:
vbl.=func(args)
this would be equivalent to
vbl = vbl.func(args)
example:
foo = "Hello world"
foo.=split(" ")
print foo
# ['Hello', 'world']
and I guess you could generalize this to
vbl.=[some text]
#
vbl = vbl.[some text]
e.g.
temp.=children[0]
# temp = temp.children[0]
thoughts?
--
http://mail.python.org/mailman/listinfo/python-list
