1
我正在用python3創建一些web spider項目,它需要經常更改ip。我用來獲取/發佈請求的庫是「請求」。官方文件提到用get/post
加proxies=ip #ip={'http':'xxx.xxx.xxx.xxx:xxx'}
用ip代理的方法。爲什麼python請求lib的ip代理函數不起作用?
順便說一句,建議你們可以使用免費的API從代理網站:gimmeproxy.com如此之好:)
我發現我的蜘蛛通過目標網站仍然被禁止,那麼我寫一個函數來測試是否proxies=ip
作品:
def test():
ip=get_proxy("US")
url='https://api.ipify.org?format=json'
res=s.get(url,proxies=ip,verify=True)
dic=json.loads(res.text)
print(dic["ip"])
這個網站會返回您當前的IP,我發現proxies=ip
不起作用....
任何人之前達到同樣的情況?或者我做錯了什麼?
感謝閱讀並回答:)
哦,這就是我之前忽略的,謝謝你的回答,我會試試 – 0han