urllib.urlopen fails in Emacs

Iain Dalton iain.dalton at gmail.com
Fri Sep 26 04:23:18 EDT 2008


In Emacs, using run-python,

    import urllib
    urllib.urlopen('http://www.google.com/')

results in this traceback:

    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "/usr/lib/python2.5/urllib.py", line 82, in urlopen
        return opener.open(url)
      File "/usr/lib/python2.5/urllib.py", line 190, in open
        return getattr(self, name)(url)
      File "/usr/lib/python2.5/urllib.py", line 325, in open_http
        h.endheaders()
      File "/usr/lib/python2.5/httplib.py", line 860, in endheaders
        self._send_output()
      File "/usr/lib/python2.5/httplib.py", line 732, in _send_output
        self.send(msg)
      File "/usr/lib/python2.5/httplib.py", line 699, in send
        self.connect()
      File "/usr/lib/python2.5/httplib.py", line 683, in connect
        raise socket.error, msg
    IOError: [Errno socket error] (111, 'Connection refused')

It works fine from the command line.  Why is this happening?



More information about the Python-list mailing list