2012-06-21 49 views
2

我试图让泡沫连接到任何东西。这是我第一次使用它。我放入的每个网址都会返回错误信息。这是我的代码;几乎完全从另一个线索复制。SUDS是否受防火墙影响?

from suds.client import Client 
url = "http://www.webservicex.net/ConvertAcceleration.asmx?WSDL" 
client = Client(url) 
print client 

,它总是返回我一个错误的位置:

client = Client(url) 
urllib2.URLError: urlopen error [Errno 8] node name or service name not known 

我很好奇,如果这是因为我是一个相当庞大的企业防火墙后面是否有人知道一个方法来解决它SANS窃听系统管理员。 我使用的网址是有效的。 我可以连接到我的电脑上的东西没有问题,只是似乎无法摆脱系统。

感谢

*编辑:在我的本地目录使用WSDL抛出我同样的错误,当我尝试调用方法。 使用一个网站,是在防火墙内把我的错误:

urllib2.URLError: urlopen error [Errno 146] Connection refused 

我想这是因为它需要密码验证。我一直在尝试/使用代理设置,但似乎无法取得任何进展。

我在其他论坛上看到过类似的问题,但他们都没有解决方案。

+0

你能在浏览器中访问该URL /域吗? – jordanm

+0

是的,没问题连接到它。 – Squid1361

+0

您的代理设置或缺乏也可能是一个问题。 (并注意:代理设置在python中非常天真!) – Arafangion

回答

0

听起来像是有什么程序可以访问网络的限制。这通常是为了防止病毒和蠕虫病毒进入你的机器,然后到互联网去吸取有效载荷或接收更多指令。

另外,你提到了一个代理。您可能必须配置您的程序才能使用代理,才能访问Internet。