2010-05-22 78 views
0

我寫了這個代碼:errno的套接字錯誤在Python

import random 
import sys 
import urllib 
openfile = open(sys.argv[1]).readlines() 
c = random.choice(openfile) 
i = 0 
while i < 5: 
i=i+1 
c = random.choice(openfile) 
proxies = {'http': c} 
opener = urllib.FancyURLopener(proxies).open("http://whatismyip.com.au/").read() 

:::我把3代理在一個txt文件。 :

http://211.161.159.74:8080 
http://119.70.40.101:8080 
http://124.42.10.119:8080 

,但是當執行它,我得到這個錯誤:

IOError: [Errno socket error] (10054, 'Connection reset by peer') 

我該怎麼辦呢? 請幫助我。

+0

你有沒有執行此表示?:http://technet.microsoft.com/en-us/library/cc957018.aspx – joaquin 2010-05-22 17:12:01

+0

感謝測試。 我的問題解決了。 – Emma 2010-05-22 17:15:28

+0

您將向我們所有人表明您是如何解決問題的,或者通過投票給出線索的答案來間接提供幫助。這將激勵我們回答你未來的問題。 – joaquin 2010-05-22 17:31:16

回答

2

你列出的第一個代理是給我的telnet一個ECONNRESET。是什麼讓你認爲這些是有效的代理? 順便提一句,如果你正在試圖找出他們的DNS名稱,他們沒有任何。

$ dig -x 211.161.159.74 
;; connection timed out; no servers could be reached 
相關問題