1. 程式人生 > >python實現切換代理ip

python實現切換代理ip

大量的處理爬蟲的時候,IP地址容易被封掉,這個時候可以使用代理IP來幫助完成接下來的任務了

使用Requests模組來完成請求,程式碼如下:

import urllib.request
import requests

url = "http://pv.sohu.com/cityjson?ie=utf-8"
print("原有IP: " + requests.get(url).text)

# 構建一個代理IP的格式(固定)
ip = "47.94.230.42"
port = "9999"
new_data = {
"http": ip + ":" + port
}
# proxies=IP requests模組構建請求
print("代理後的IP: " + requests.get(url, proxies=new_data).text)
# 切換回自己的IP是 當前代理IP失效後向代理IP提供商獲取新IP的時候需要使用自己的ip
print("切換回自己的IP: " + requests.get(url, proxies={"http": ""}).text)