File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -84,10 +84,10 @@ def fetch_xici():
8484 for i in range (1 , len (trs )):
8585 tr = trs [i ]
8686 tds = tr .find_all ("td" )
87- ip = tds [2 ].text
88- port = tds [3 ].text
89- speed = tds [7 ].div ["title" ][:- 1 ]
90- latency = tds [8 ].div ["title" ][:- 1 ]
87+ ip = tds [1 ].text
88+ port = tds [2 ].text
89+ speed = tds [6 ].div ["title" ][:- 1 ]
90+ latency = tds [7 ].div ["title" ][:- 1 ]
9191 if float (speed ) < 3 and float (latency ) < 1 :
9292 proxyes .append ("%s:%s" % (ip , port ))
9393 except :
@@ -167,7 +167,7 @@ def check(proxy):
167167 opener = urllib2 .build_opener (proxy_handler ,urllib2 .HTTPHandler )
168168 try :
169169 response = opener .open (url ,timeout = 3 )
170- return response .code == 200
170+ return response .code == 200 and response . url == url
171171 except Exception :
172172 return False
173173
@@ -185,6 +185,7 @@ def fetch_all(endpage=2):
185185 for p in proxyes :
186186 if check (p ):
187187 valid_proxyes .append (p )
188+ print p
188189 return valid_proxyes
189190
190191if __name__ == '__main__' :
You can’t perform that action at this time.
0 commit comments