您現在的位置是:首頁 » python編程資訊
資訊內容
Python怎么設置代理
極客小將2021-01-11-
簡介Python怎么設置代理HTTP代理本質上是一個Web應用,它和其他普通Web應用沒有根本區別。HTTP代理收到請求后,根據Header中Host字段的主機名和Get/POST請求地址綜合判斷目標主機,建立新的HTTP請求并轉發請求數據,并將收到的響應數據轉發給客戶端。Python程序中設置HTTP
kqI少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
python怎么設置代理kqI少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
HTTP代理本質上是一個Web應用,它和其他普通Web應用沒有根本區別。HTTP代理收到請求后,根據Header中Host字段的主機名和Get/POST請求地址綜合判斷目標主機,建立新的HTTP請求并轉發請求數據,并將收到的響應數據轉發給客戶端。kqI少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
Python程序中設置HTTP代理:urllib2/urllib 代理設置kqI少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
urllib2是Python標準庫,功能很強大,只是使用起來稍微麻煩一點。kqI少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
1、在Python 3中,urllib2不再保留,遷移到了urllib模塊中。urllib2中通過ProxyHandler來設置使用代理服務器。kqI少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
proxy_handler = urllib2.ProxyHandler({'http': '121.193.143.249:80'}) opener = urllib2.build_opener(proxy_handler) r = opener.open('http://httpbin.org/ip') print(r.read())也可以用install_opener將配置好的opener安裝到全局環境中,這樣所有的urllib2.urlopen都會自動使用代理。kqI少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
urllib2.install_opener(opener) r = urllib2.urlopen('http://httpbin.org/ip') print(r.read())2、在Python 3中,使用urllib。kqI少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
proxy_handler = urllib.request.ProxyHandler({'http': 'http://121.193.143.249:80/'}) opener = urllib.request.build_opener(proxy_handler) r = opener.open('http://httpbin.org/ip') print(r.read())推薦學習《python教程》。kqI少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
