2

我试图让肥皂水连接到任何东西。这是我第一次使用它。我输入的每个网址都会返回一个错误。这是我的代码;几乎完全从另一个线程复制。

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

我很好奇这是否是因为我在一个相当大的公司防火墙后面,如果有人知道一种绕过它的方法,而没有系统管理员的窃听。我使用的网址是有效的。我可以连接到我电脑上的东西没问题,只是似乎无法离开系统。

谢谢

*编辑:当我尝试调用方法时,在我的本地目录上使用 WSDL 会引发同样的错误。使用防火墙内的网站会向我发送以下错误:

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

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

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

4

1 回答 1

0

听起来可能对可以访问网络的程序有限制。这样做通常是为了防止病毒和蠕虫进入您的计算机,然后再到 Internet 上获取有效负载或接收更多指令。

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

于 2013-09-23T21:56:47.447 回答