亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

python requests更換代理適用于IP頻率限制的方法

發布時間:2020-09-22 14:59:25 來源:腳本之家 閱讀:272 作者:一只小coder 欄目:開發技術

有些網址具有IP限制,比如同一個IP一天只能點贊一次。

python requests更換代理適用于IP頻率限制的方法

解決方法就是更換代理IP。

從哪里獲得成千上萬的IP呢? 百度“http代理” 可獲得一大堆網站。

比如某代理網站,1天6元,可以無限提取。

python requests更換代理適用于IP頻率限制的方法

把提取的IP,保存到txt文件中。

python requests更換代理適用于IP頻率限制的方法

寫一個方法,讀取文件,存入數組中

def getProxysFromFile():
 with open("proxy.txt", "r") as f:
  l = f.readlines()
 return l

比如執行某任務,傳入單個代理IP+PORT

def run(proxy):
 
 try:
  print("proxy:{}".format(proxy))
  s=requests.Session()
  proxies={
  "http": "http://{}".format(proxy.strip()), "https":"https://{}".format(proxy.strip())
  }
  header={
   "Host":"www.xxx.com",
   "Referer":"http://www.xxx.com/xxx.html?199",
   "User-Agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36"
 
  }
  ret=s.get(url="http://www.xxx.com/data/dz?uid=199&ztype=1",headers=header,proxies=proxies,timeout=4)
  rc=ret.content.decode("utf-8")
  print(rc)
  if "成功" in rc:
   global count
   count+=1
   print(count)
 except:
  pass

接下來就是調度,簡單寫了個調度,比如每隔5秒鐘,啟動100個線程去執行。(這里為了簡單,在上面的run中設置了超時時間為4秒,所以能保證不會導致啟動的線程太多未完成卡死)

if __name__ == '__main__':
 count=1
 l=getProxysFromFile()
 while True:
  for i in range(100):
   try:
    t=threading.Thread(target=run,args=(l.pop(),))
    t.start()
   except:
    pass
  time.sleep(5)

效果如下,速度還是很快的。

python requests更換代理適用于IP頻率限制的方法

以上這篇python requests更換代理適用于IP頻率限制的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

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

AI

集安市| 徐闻县| 安化县| 南溪县| 舟曲县| 浦城县| 都江堰市| 蒲城县| 皋兰县| 武乡县| 隆昌县| 来宾市| 太白县| 东台市| 天等县| 西安市| 藁城市| 东至县| 马龙县| 张北县| 石狮市| 临洮县| 扬中市| 临安市| 泰来县| 延边| 仙居县| 怀远县| 健康| 临沧市| 喀喇沁旗| 分宜县| 海原县| 红原县| 六安市| 临洮县| 宁波市| 墨江| 康定县| 元江| 大庆市|