91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python爬蟲怎么利用requests制作代理池s

發布時間:2021-11-19 15:33:26 來源:億速云 閱讀:216 作者:iii 欄目:編程語言

本篇內容介紹了“python爬蟲怎么利用requests制作代理池s”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

  爬取代理然后驗證代理,將可用代理放入txt文件。

  import requests

  from scrapy import Selector

  start_url = 'http://www.89ip.cn/index_1.html'

  url = 'http://www.89ip.cn/index_{}.html'

  headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36'}

  class MyProxy(object):

  def GetPage(self,url):#頁面源碼獲取

  response = requests.get(url=url,headers=headers)

  text = response.text

  return text

  def GetInfo(self,text):#頁面信息獲取

  selector = Selector(text=text)

  FindTable = selector.xpath('//div[@class="layui-form"]/table/tbody/tr')

  for proxy in FindTable:

  ip = "".join(proxy.xpath('.//td[1]/text()').get()).replace('\t','').replace('\n','')

  port = "".join(proxy.xpath('.//td[2]/text()').get()).replace('\t','').replace('\n','')

  print(ip,port)

  self.TestIP(ip,port)

  def TabPage(self,text):#切換頁面

  selector = Selector(text=text)

  page = selector.xpath('//*[@id="layui-laypage-1"]/a[8]/@data-page').get()

  self.new_url = url.format(page)

  def TestIP(self,ip,port):

  try:

  response = requests.get(url='https://www.baidu.com/',headers=headers,proxies={"http":"{}:{}".format(ip,port)})

  print(response.status_code)

  if response.status_code<200 or response.status_code>200:

  print("訪問失敗")

  else:鄭州人流醫院哪家好 http://mobile.zyyyzz.com/

  self.file = open('proxy.txt', 'a+')

  self.file.write('{}:{}\n'.format(ip,port))

  self.file.close()

  except Exception as e:

  print("訪問失敗")

  def close(self):

  self.file.close()

  mypoxy = MyProxy()

  text = mypoxy.GetPage(start_url)

  while True:

  try:

  mypoxy.GetInfo(text)

  mypoxy.GetPage(text)

  text = mypoxy.GetPage(mypoxy.new_url)

  except Exception as e:

  print('**'*10)

  # mypoxy.close()

“python爬蟲怎么利用requests制作代理池s”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

封开县| 偃师市| 常州市| 朝阳市| 三河市| 乐东| 江西省| 大宁县| 新疆| 乌兰察布市| 新兴县| 嘉荫县| 盐津县| 东丽区| 乐陵市| 岳阳市| 隆安县| 天门市| 合山市| 浪卡子县| 苏尼特右旗| 高平市| 甘德县| 克拉玛依市| 云和县| 宁城县| 黄骅市| 贡山| 河东区| 祥云县| 莱芜市| 五大连池市| 明光市| 福泉市| 寻乌县| 图木舒克市| 丹凤县| 文化| 柘城县| 左贡县| 清流县|