python 즉시 사용할 수 있는 국외 익명 에이전트 얻기
#encoding=utf8
import urllib2
import cookielib
import lxml.html
from __builtin__ import False
import threading
import time
ip_list = []#
def prepare():
cj = cookielib.MozillaCookieJar()
cookie_support = urllib2.HTTPCookieProcessor(cj)
opener = urllib2.build_opener(cookie_support)
opener.addheaders = [('User-agent','Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0 Iceweasel/38.3.0')]
urllib2.install_opener(opener)
def page(j):
prepare()
try:
url = 'http://www.xicidaili.com/wn/'+str(j)
response = urllib2.urlopen(url)
http = response.read().decode('utf-8')
doc = lxml.html.fromstring(http)
results = doc.xpath('//div/table[@id="ip_list"]/tr/td/text()')
return results
except:
pass
def page_content(j):
url = 'http://www.xicidaili.com/wn/'+str(j)
results = page(j)
for i in range(1,100):
try:
proxy = results[i*10]+":"+results[i*10+1]
sContent = urllib2.urlopen(url,timeout=3).getcode()
if(sContent == 200):
print(proxy)
ip_list.append(proxy)
else:
print("***")
except:
pass
class everpage(threading.Thread):
def __init__(self,page):
threading.Thread.__init__(self)
self.page = page
self.thread_stop = False
def run(self):
while not self.thread_stop:
page_content(self.page)
self.stop()
def stop(self):
self.thread_stop = True
if __name__=='__main__':
for i in range(1,100):
try:
everpage(i).start()
time.sleep(5)
except:
pass
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.