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

溫馨提示×

溫馨提示×

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

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

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

赫章县| 曲阜市| 布尔津县| 故城县| 达拉特旗| 乌兰察布市| 冷水江市| 高碑店市| 吉隆县| 阜城县| 鸡东县| 新津县| 甘肃省| 茌平县| 修武县| 衡南县| 潮安县| 湘潭县| 青岛市| 莱阳市| 登封市| 张家港市| 响水县| 牙克石市| 且末县| 沅陵县| 江源县| 历史| 通州市| 赤峰市| 广灵县| 青海省| 尼玛县| 本溪市| 云浮市| 九龙城区| 镇雄县| 绍兴县| 来凤县| 新乐市| 永安市|