您的位置:首页 >新闻资讯

python使用代理ip

来源:本站 作者:admin 时间:2019-05-14 15:15:13

python 对于使用经常使用网络做业务编程的人来说并不陌生,那么当python 遇到代理IP会有怎样的火花呢?今天就与大家分享一下,python 如何使用代理ip。话不多说,下面直接开始。


python使用代理ip


python使用代理访问服务器主要有一下3个步骤:

 

1.创建一个代理处理器ProxyHandler:

 

proxy_support=urllib.request.ProxyHandler(),ProxyHandler是一个类,其参数是一个字典:{ '类型':'代理ip:端口号'}

 

什么是Handler?Handler也叫作处理器,每个handlers知道如何通过特定协议打开URLs,或者如何处理URL打开时的各个方面,例如HTTP重定向或者HTTP cookies。

 

2.定制、创建一个opener:

 

opener=urllib.request.build_opener(proxy_support)

 

什么是opener?python在打开一个url链接时,就会使用opener。其实,urllib.request.urlopen()函数实际上是使用的是默认的opener,只不过在这里我们需要定制一个opener来指定handler。

 

3a.安装opener

 

urllib.request.install_opener(opener)

 

install_opener 用来创建(全局)默认opener,这个表示调用urlopen将使用你安装的opener。

 

3b.调用opener

 

opener.open(url)

 

该方法可以像urlopen函数那样直接用来获取urls:通常不必调用install_opener,除了为了方便。

 


相关文章内容简介
推荐阅读