如何驗(yàn)證西刺代理,選出好用的

注意是window 環(huán)境下 ,程序運(yùn)行完畢后,選出來的這些地址,都是不好用的,
請高手幫助,指導(dǎo)如何選出好用的地址,
我的代碼有什么問題,如果您能指出,感謝,
100個的ip 是從西刺代理api 直接取出來的,感謝西刺代理, 我們同時也希望每個地址都是好用的.

106.91.35.28:8998
121.31.48.6:8123
203.115.102.146:8080
183.144.40.128:8998
106.91.21.92:8998
95.173.179.54:1881
171.38.207.76:8123
183.66.93.105:8998
80.91.188.46:3128
115.201.149.59:8998
190.248.134.246:8080
60.250.81.97:80


#!C:\Python35\python.exe
# coding=utf-8
# encoding=utf8
from bs4 import BeautifulSoup
import urllib
import requests
import socket
import traceback
import sys
import lxml

# User_Agent = 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36'
# header = {}
# header['User-Agent'] = User_Agent
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36'
}

#獲取所有代理IP地址

def getProxyIp():
    proxy = []
    for i in range(1, 66):
        try:
            url = 'http://www.xicidaili.com/nn/' + str(i)
            # url = 'http://www.xicidaili.com/nn/66'
            req = requests.get(url, headers = headers)
            soup = BeautifulSoup(req.text ,'lxml')
            print(soup)
            print(i)
            ips = soup.findAll('tr')
            for x in range(1, len(ips)):
                ip = ips[x]
                tds = ip.findAll("td")
                ip_temp = tds[1].contents[0] + ":" + tds[2].contents[0]
                proxy.append(ip_temp)
        except:
            continue
    return proxy
    #print(proxy)


# 驗(yàn)證獲得的代理IP地址是否可用


def validateIp(proxy):

    url = "http://ip.chinaz.com/getip.aspx"
    f = open("d:\ip.txt", "w")
    socket.setdefaulttimeout(3)
    print(len(proxy))
    #for i in range(0,99):
        #kk=proxy.split()[i]
    for i in range(0, len(proxy)):
        try:
            #ip = proxy[i].strip().split("\t")
            #print(ip)
            #proxy_host = "http://" + ip[0] + ":" + ip[1]
            proxy_host = proxy.split()[i]
            proxy_temp = {"http": proxy_host}
            print(proxy_temp)
            #res = urllib.urlopen(url, proxies = proxy_temp).read()
            wb_data = requests.get(url, headers=headers, proxies=proxy_temp)
            soup = BeautifulSoup(wb_data.text, 'lxml')
            print(soup)
            f.write(proxy_host + '\n')
            print(proxy[i])
        except:
        #except Exception, e:
            continue
    f.close()

proxylist ='''
183.144.36.48:8998
114.104.51.245:8998
106.91.35.28:8998
222.188.88.10:8998
119.53.129.180:8118
183.66.84.249:8998
106.91.34.54:8998
27.18.130.134:8998
183.144.51.19:8998
113.250.102.245:8998
113.251.175.198:8998
180.251.72.9:8080
115.225.197.22:8998
183.144.35.127:8998
113.251.176.62:8998
113.251.158.228:8998
58.217.184.48:8998
121.31.48.6:8123
183.66.75.28:8998
183.66.82.7:8998
203.115.102.146:8080
183.144.52.196:8998
58.217.79.117:8998
122.244.7.127:8998
183.144.46.154:8998
114.106.179.118:8998
114.106.86.70:8998
180.242.113.29:8080
106.91.114.21:8998
123.97.16.94:8998
111.79.244.182:8998
119.85.176.197:8998
106.91.42.81:8998
36.56.231.53:8998
171.38.197.200:8123
183.144.39.7:8998
183.144.40.128:8998
109.224.39.75:8080
183.66.74.170:8998
106.91.21.92:8998
180.136.105.220:8998
183.140.84.115:3128
95.173.179.54:1881
121.31.139.113:8123
115.225.112.233:8998
115.225.70.205:8998
106.91.17.203:8998
219.223.42.160:8998
121.31.177.236:8123
106.91.45.37:8998
171.38.207.76:8123
27.18.184.241:8998
183.66.93.105:8998
171.13.58.98:8998
210.101.131.231:8080
183.66.82.193:8998
106.91.43.131:8998
125.85.183.9:8998
115.200.118.163:8998
121.61.96.7:8118
36.68.243.120:8080
120.1.34.49:8118
80.91.188.46:3128
114.106.46.229:8998
106.91.31.146:8998
122.244.193.210:8998
114.106.190.50:8998
123.97.8.121:8998
125.126.126.244:8998
36.68.247.17:8080
183.66.73.61:8998
106.91.33.69:8998
183.185.25.227:9797
106.91.20.225:8998
119.129.116.112:9797
106.91.43.6:8998
118.123.45.228:8998
123.97.21.185:8998
183.66.53.186:8998
183.66.91.143:8998
183.140.82.77:3128
125.108.166.42:8998
183.66.91.123:8998
106.91.30.87:8998
183.144.196.163:8998
116.225.250.226:63000
115.201.149.59:8998
111.78.128.25:8998
190.248.134.246:8080
27.21.205.246:8998
60.250.81.97:80
183.66.90.123:8998
183.144.42.167:8998
123.97.19.95:8998
106.91.24.148:8998
117.65.107.135:8998
182.88.205.48:8123
183.140.86.97:3128
114.106.206.157:8998
83.68.39.26:3128
'''

if __name__ == '__main__':

    #proxy = getProxyIp()
    #kk=proxylist.split()
        #print(kk)
    validateIp(proxylist)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末料按,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件饰迹,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)逃贝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來迫摔,“玉大人沐扳,你說我怎么就攤上這事【湔迹” “怎么了沪摄?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長纱烘。 經(jīng)常有香客問我杨拐,道長,這世上最難降的妖魔是什么擂啥? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任哄陶,我火速辦了婚禮,結(jié)果婚禮上哺壶,老公的妹妹穿的比我還像新娘屋吨。我一直安慰自己,他們只是感情好山宾,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布至扰。 她就那樣靜靜地躺著,像睡著了一般资锰。 火紅的嫁衣襯著肌膚如雪敢课。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天绷杜,我揣著相機(jī)與錄音直秆,去河邊找鬼。 笑死鞭盟,一個胖子當(dāng)著我的面吹牛圾结,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播懊缺,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼疫稿,長吁一口氣:“原來是場噩夢啊……” “哼培他!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起遗座,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤舀凛,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后途蒋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體猛遍,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年号坡,在試婚紗的時候發(fā)現(xiàn)自己被綠了懊烤。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡宽堆,死狀恐怖腌紧,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情畜隶,我是刑警寧澤壁肋,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站籽慢,受9級特大地震影響浸遗,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜箱亿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一跛锌、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧届惋,春花似錦髓帽、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至晨缴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間峡捡,已是汗流浹背击碗。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留们拙,地道東北人稍途。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像砚婆,于是被迫代替她去往敵國和親械拍。 傳聞我的和親對象是個殘疾皇子突勇,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內(nèi)容