2010-05-22 6 views
0

je l'ai écrit ce code:erreur de socket Errno en 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() 

::: Je mets 3 proxy dans un fichier txt. :

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

mais quand exécuter je reçois cette erreur:

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

que vais-je faire? aidez-moi s'il vous plaît.

+0

Avez-vous effectué les tests indiqués ici ?: http://technet.microsoft.com/en-us/library/cc957018.aspx – joaquin

+0

Merci. mon problème résolu. – Emma

+0

vous contribuerez à nous tous en indiquant comment vous avez résolu le problème ou, indirectement, en votant pour la solution qui vous a été précieuse. Cela nous motivera à répondre à vos questions futures. – joaquin

Répondre

2

Le premier proxy que vous liez donne à mon telnet un ECONNRESET aussi. Qu'est-ce qui vous fait penser que ce sont des procurations valides? Incidemment, si vous essayez de trouver leurs noms DNS, ils n'en ont pas.

$ dig -x 211.161.159.74 
;; connection timed out; no servers could be reached