一、開放代理ui
import urllib2 #構建代理對象 httpproxy_handler = urllib2.ProxyHandler({'http':'填入代理IP'}) #構建opener對象 opener = urllib2.build_opener(httpproxy_handler) #構建請求 request = urllib2.Request('http://www.baidu.com/') #發送請求,接收相應 response = opener.open(request) print(response.read())
二、私密代理url
import urllib2 #構建代理對象 httpproxy_handler = urllib2.ProxyHandler({'http':'username:password@代理IP'}) #構建opener對象 opener = urllib2.build_opener(httpproxy_handler) #構建請求信息 request = urllib2.Request('http:/www.baidu.com') #發送請求接受相應 response = opener.open(request) print(response.read()) #注意 上述的httpproxy_handler中的代理通常不會直接寫在主代碼中,方式以下 #1.可寫入一個模塊,採用導包的方式導入並使用 #2.能夠寫入系統環境變量中 #具體操做以下參考 #在系統環境變量中寫入 #proxyuser = username #export proxyuser #proxypasswd = password #經過source 使更改生效 #上述程序可改成 import urllib2 import os name = os.environ.get('proxyuser') password = os.environ.get('proxypasswd') httpproxy_handler = urllib2.ProxyHandler('http':'name:password@代理IP') opener = urllib2.build_opener(httpproxy_handler) request = urllib2.Request('http:/www.baidu.com') response = opener.open(request) print(response.read())