可能是防火墙问题

可能是防火墙问题

当我尝试使用以下代理详细信息通过 IE 访问互联网时,我能够成功访问互联网

Proxy : MyProxy , Port: 88

但是当我尝试在 python 中以编程方式访问相同内容时:

proxies = {"http":"http://uname:psw@MyProxy:88"}
url = "http://www.google.com"
headers={'User-agent' : 'Mozilla/5.0'}

proxy_support = urllib2.ProxyHandler(proxies)
opener = urllib2.build_opener(proxy_support, urllib2.HTTPHandler(debuglevel=1))
urllib2.install_opener(opener)    
req = urllib2.Request(url, None, headers)
html = urllib2.urlopen(req).read()

我收到错误

urllib2.URLError: <urlopen error [Errno 10061] No connection could be made because the target machine actively refused it>

我猜想这与防火墙有关。但为什么它对其中一个有效,而对另一个无效。还有什么可能的解决方法吗?

相关内容