欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Python爬蟲抓取代理IP并檢驗可用性的實例-創(chuàng)新互聯(lián)

經(jīng)常寫爬蟲,難免會遇到ip被目標網(wǎng)站屏蔽的情況,銀次一個ip肯定不夠用,作為節(jié)約的程序猿,能不花錢就不花錢,那就自己去找吧,這次就寫了下抓取 西刺代理上的ip,但是這個網(wǎng)站也反爬?。。?/p>

創(chuàng)新互聯(lián)專業(yè)提供西部信息服務(wù)器租用服務(wù),為用戶提供五星數(shù)據(jù)中心、電信、雙線接入解決方案,用戶可自行在線購買西部信息服務(wù)器租用服務(wù),并享受7*24小時金牌售后服務(wù)。

至于如何應(yīng)對,我覺得可以通過增加延時試試,可能是我抓取的太頻繁了,所以被封IP了。

但是,還是可以去IP巴士試試的,條條大路通羅馬嘛,不能吊死在一棵樹上。

不廢話,上代碼。


#!/usr/bin/env python
# -*- coding:utf8 -*-
import urllib2
import time
from bs4 import BeautifulSoup
import sys
reload(sys)
sys.setdefaultencoding( "utf-8" )
req_header = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11',
 'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
 #'Accept-Language': 'en-US,en;q=0.8,zh-Hans-CN;q=0.5,zh-Hans;q=0.3',
 'Accept-Charset':'ISO-8859-1,utf-8;q=0.7,*;q=0.3',
 'Accept-Encoding':'en-us',
 'Connection':'keep-alive',
 'Referer':'http://www.baidu.com/'
 }
req_timeout = 5
testUrl = "http://www.baidu.com/"
testStr = "wahaha"
file1 = open('proxy.txt' , 'w')
# url = ""
# req = urllib2.Request(url,None,req_header)
# jsondatas = urllib2.urlopen(req,None,req_timeout).read()
cookies = urllib2.HTTPCookieProcessor()
checked_num = 0
grasp_num = 0
for page in range(1, 160):
 req = urllib2.Request('http://www.xici.net.co/nn/' + str(page), None, req_header)
 html_doc = urllib2.urlopen(req, None, req_timeout).read()
 # html_doc = urllib2.urlopen('http://www.xici.net.co/nn/' + str(page)).read()
 soup = BeautifulSoup(html_doc)
 trs = soup.find('table', id='ip_list').find_all('tr')
 for tr in trs[1:]:
  tds = tr.find_all('td')
  ip = tds[1].text.strip()
  port = tds[2].text.strip()
  protocol = tds[5].text.strip()
  if protocol == 'HTTP' or protocol == 'HTTPS':
   #of.write('%s=%s:%s\n' % (protocol, ip, port))
   print '%s=%s:%s' % (protocol, ip, port)
   grasp_num +=1
   proxyHandler = urllib2.ProxyHandler({"http": r'http://%s:%s' % (ip, port)})
   opener = urllib2.build_opener(cookies, proxyHandler)
   opener.addheaders = [('User-Agent',
         'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36')]
   t1 = time.time()
   try:
    req = opener.open(testUrl, timeout=req_timeout)
    result = req.read()
    timeused = time.time() - t1
    pos = result.find(testStr)
    if pos > 1:
     file1.write(protocol+"\t"+ip+"\t"+port+"\n")
     checked_num+=1
     print checked_num, grasp_num
    else:
     continue
   except Exception,e:
    continue
file1.close()
print checked_num,grasp_num

當前文章:Python爬蟲抓取代理IP并檢驗可用性的實例-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://aaarwkj.com/article20/dpegjo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、企業(yè)網(wǎng)站制作、定制開發(fā)標簽優(yōu)化、云服務(wù)器、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
国产亚洲精品国产福利久久| 国产精品国产三级丝袜| 99热精品免费在线观看| 欧美生活一区二区三区| 国产白浆视频在线观看| 国内精品久久大型新型| 国内精品自拍亚洲视频| 中文字幕在线一区国产精品| 未满十八禁止在线播放| 91免费观看视频高清| 中文字幕成人资源网站| 女人高潮被爽到呻吟在线| 亚洲丰满性感美女av| 日韩av高清在线播放| 熟女俱乐部五十路六十路 | 蜜臀av网站在线播放| 国产亚洲一区二区三区成人| 国产综合欧美日韩在线91| 饥渴少妇高潮露脸嗷嗷叫| 久久青草视频在线观看| 先锋av一区二区三区| 国产精品成人一区二区艾草| 国产欧美日韩另类视频| 中文字幕亚洲无级av| 国产精品久久护士96| 国产综合一区在线观看97| 91国产视频在线观看免费| 夫妻性生活免费的视频| 亚洲人妻在线一区二区三区| av在线成人国产精品欧美| 久久久久久这里都是精品| 日本不卡的三区四区五区| 香蕉视频欧美久久精品| 四虎最新永久在线网站| 中文字幕人妻日韩在线| 欧美亚洲成人免费电影| 国产精品一区在线播放| 日韩黄色成人免费片子| av毛片在线观看地址| 色噜噜狠狠狠久久综合一区| 免费成人自拍偷拍视频|