第一步:
proxy_support = urllib.request.ProxyHandler({字典参数})
字典类型举例:{‘http‘:‘192.168.1.1:88‘}
注意:这里可以创建一个iplist随机选取代理ip进行访问,方法如下:
iplist =[‘192.168.1.1:88‘,‘192.168.1.1‘]
random.choice(iplist)#随机取ip
第二步:
opener = urllib.request.build_opener(proxy_support)
定制并创建一个opener,什么是opener,相当于一个开瓶器,我们用到的urlopen其实就是一个默认的开瓶器
加入了代理参数以后,你就相当于定制了一个属于自己的开瓶器。
注意:这里也可以给opener加上User-Agent,方法如下:
opener.addheaders = [(‘User-Agent‘:‘******‘)]
第三步:两种选择方式
1、urlopen.request.install_opener(opener)#将定制的opener一劳永逸的安装在程序中
2、opener.open(url)#或者每次使用时调用
时间: 2024-12-29 19:44:37