1. 程式人生 > >通過上次寫的自動獲取IP代理池,訪問whatismyip,來測試ip代理訪問

通過上次寫的自動獲取IP代理池,訪問whatismyip,來測試ip代理訪問

程式碼有時執行不成功,可能是代理地址問題。檔案簡單介紹建立opener物件。

優秀文章:http://www.jb51.net/article/46495.htm

#-*-coding:UTF-8-*-
#author:若鳥
#date:2017-1-3
#function:通過獲得的代理IP,實現IP代理登入,檢視自己IP測試
import urllib.request
import random
from ProxyIP import GetProxyIP
url = "http://whatismyip.org/"      
ipList=GetProxyIP._get_Proxy_IP()                                               #獲取自己爬取的代理池
proxyIpSupport = urllib.request.ProxyHandler({"http":random.choice(ipList)}) #實現IP代理 opener = urllib.request.build_opener(proxyIpSupport) #建立一個opener物件。 urllib.request.install_opener(opener) #安裝opener opener.addheaders= [("User-Agent"
,"Mozilla/5.0 (Windows NT 10.0; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0")] #新增頭部 seq = urllib.request.Request(url) req = urllib.request.urlopen(seq) html = req.read().decode("utf-8") print(