代理的步骤
第一步:
proxy_support = urllib.request.ProxyHandler({字典參數(shù)})
字典類型舉例:{'http':'192.168.1.1:88'}
注意:這里可以創(chuàng)建一個iplist隨機選取代理ip進行訪問,方法如下:
iplist =['192.168.1.1:88','192.168.1.1']
random.choice(iplist)#隨機取ip
?
第二步:
opener = urllib.request.build_opener(proxy_support)
定制并創(chuàng)建一個opener,什么是opener,相當于一個開瓶器,我們用到的urlopen其實就是一個默認的開瓶器
加入了代理參數(shù)以后,你就相當于定制了一個屬于自己的開瓶器。
注意:這里也可以給opener加上User-Agent,方法如下:
opener.addheaders = [('User-Agent':'******')]
?
第三步:兩種選擇方式
1、urlopen.request.install_opener(opener)#將定制的opener一勞永逸的安裝在程序中
2、opener.open(url)#或者每次使用時調(diào)用
轉(zhuǎn)載于:https://www.cnblogs.com/themost/p/6840400.html
總結(jié)
- 上一篇: Creo二次开发--内存清理函数
- 下一篇: 设置npm的registry