from urllib.request import Request,build_opener from random import choice from urllib.request import ProxyHandler url='http://httpbin.org/get' ua=[ 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.163 Safari/535.1', 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0) Gecko/20100101 Firefox/6.0', 'Opera/9.80 (Windows NT 6.1; U; zh-cn) Presto/2.9.168 Version/11.50', ] headers={ 'User-Agent':choice(ua) } req=Request(url,headers=headers) #创建一个可以使用代理的控制 type:为http ip 要加端口号 handler=ProxyHandler({'http':'183.172.197.210:7890'}) #将handler传递到 opener里 opener=build_opener(handler) result=opener.open(req) print(result.read().decode())