Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当URL附加了端口号时,urllib2失败_Python_Urllib2 - Fatal编程技术网

Python 当URL附加了端口号时,urllib2失败

Python 当URL附加了端口号时,urllib2失败,python,urllib2,Python,Urllib2,代码如下: import urllib2 file = urllib2.urlopen("http://foo.bar.com:82") 在运行Python2.7.1的mac(OS X 10.8.4)上运行良好。它打开URL,我可以毫无问题地解析文件 当我在GoDaddy Python 2.7.3(或2.4)中尝试完全相同的代码(这两行)时,我收到一个错误: urllib2.URLError: <urlopen error (111, 'Connection refused') url

代码如下:

import urllib2
file = urllib2.urlopen("http://foo.bar.com:82")
在运行Python2.7.1的mac(OS X 10.8.4)上运行良好。它打开URL,我可以毫无问题地解析文件

当我在GoDaddy Python 2.7.3(或2.4)中尝试完全相同的代码(这两行)时,我收到一个错误:

urllib2.URLError: <urlopen error (111, 'Connection refused')

urllib2.URLError:
连接被拒绝
表示您的操作系统试图与远程主机联系,但收到“关闭端口”消息


这很可能是因为GoDaddy和
foo.bar.com
之间有防火墙。最有可能的是,
foo.bar.com
只能从您的计算机或本地网络访问,但也可能是GoDaddy阻止访问奇怪的端口。

快速查看GoDaddy支持论坛,它们似乎只支持outgoing对共享主机上的端口80(HTTP)和443(HTTPS)的请求


我可以在不同的主机服务上运行相同的代码(可能没有这样的防火墙)。我会在GoDaddy周围查看是否有防火墙设置,或者我是否可以通过此特定端口。同时,如果有人成功地完成了此操作(让GoDaddy打开一个端口),我将非常高兴地得知这一点。