2012-06-21 97 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。