python URL库的问题

python URL库的问题,python,urllib,Python,Urllib,当我试图用urllib.urlopen下拉网页时,我会遇到一个错误。我已经禁用了windows防火墙和AV,所以不是这样。我可以访问浏览器中的页面。我甚至重新安装了python,以排除它是一个损坏的urllib。任何帮助都将不胜感激 >>> import urllib >>> h = urllib.urlopen("http://www.google.com").read() Traceback (most recent call last): File

当我试图用urllib.urlopen下拉网页时,我会遇到一个错误。我已经禁用了windows防火墙和AV,所以不是这样。我可以访问浏览器中的页面。我甚至重新安装了python,以排除它是一个损坏的urllib。任何帮助都将不胜感激

>>> import urllib
>>> h = urllib.urlopen("http://www.google.com").read()

Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    h = urllib.urlopen("http://www.google.com").read()
  File "C:\Python26\lib\urllib.py", line 86, in urlopen
    return opener.open(url)
  File "C:\Python26\lib\urllib.py", line 205, in open
    return getattr(self, name)(url)
  File "C:\Python26\lib\urllib.py", line 344, in open_http
    h.endheaders()
  File "C:\Python26\lib\httplib.py", line 904, in endheaders
    self._send_output()
  File "C:\Python26\lib\httplib.py", line 776, in _send_output
    self.send(msg)
  File "C:\Python26\lib\httplib.py", line 735, in send
    self.connect()
  File "C:\Python26\lib\httplib.py", line 716, in connect
    self.timeout)
  File "C:\Python26\lib\socket.py", line 514, in create_connection
    raise error, msg
IOError: [Errno socket error] [Errno 10061] No connection could be made because the target machine actively refused it
>>> 
导入urllib >>>h=urllib.urlopen(“http://www.google.com)改为 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 h=urllib.urlopen(“http://www.google.com)改为 urlopen中第86行的文件“C:\Python26\lib\urllib.py” 返回opener.open(url) 文件“C:\Python26\lib\urllib.py”,第205行,打开 返回getattr(self,name)(url) 文件“C:\Python26\lib\urllib.py”,第344行,在OpenHTTP中 h、 endheaders() 文件“C:\Python26\lib\httplib.py”,第904行,在endheaders中 self.\u发送\u输出() 文件“C:\Python26\lib\httplib.py”,第776行,在发送输出中 self.send(msg) 文件“C:\Python26\lib\httplib.py”,第735行,在send中 self.connect() 文件“C:\Python26\lib\httplib.py”,第716行,在connect中 自我保护(超时) 文件“C:\Python26\lib\socket.py”,第514行,在create\u connection中 引发错误,msg IOError:[Errno socket error][Errno 10061]无法建立连接,因为目标计算机主动拒绝了它 >>>
urllib工作正常

尝试在您的机器上使用ethereal(或类似的网络嗅探器)来确定拒绝来自您的机器还是来自其他机器。

:

刚发现问题,我已经设定了一个 通过internet选项进行代理 代理脱机了,我的代理也脱机了 pythonshell


对我来说很有用,也许你的请求让谷歌过载了,他们暂时切断了你的连接。我尝试加载的任何url都不会发生这种情况。哦,嗯。没有代理什么的,或者你的防火墙中有奇怪的端口巫毒?嗯,我关闭了我的软件防火墙。我的路由器不能阻止它,因为我可以从浏览器访问页面。你说的代理是什么意思?有什么地方可以在pythons配置中设置代理吗?你在使用Linux吗?试着运行strace python yourscript.pl,看看你得到了什么。它不可能是一台机器,我的浏览器可以访问我正在尝试的网站。我尝试的每一个网站都会出现这种情况,所以这不是什么用户代理问题或类似的问题。是的,就是这样。Idle使用internet选项中的代理设置。多谢了,麦可儿