requests设置代理,python实现https代理

  requests设置代理,python实现https代理

  在我们书写爬虫程序的时候,可能都多多少少会遇到互联网协议(互联网协议的缩写)被封的问题,或者说互联网协议(互联网协议的缩写)被限制的问题,那么就需要用到互联网协议(互联网协议的缩写)代理了,那么互联网协议(互联网协议的缩写)代理在请求里面的原理究竟是怎么实现的呢?下面来了解一下。

  单个ip设置代理

  导入URL库。请求定义create _ handler():URL= http://http bin。组织/IP #添加代理proxy={ # http : http://119。5 .72 .6:4226 #这是官方定义的http: 119.5.72.6:4226 } #代理处理器代理处理程序=URL库。请求。代理处理程序(代理)#创建自己的opener opener=URL lib。请求。build _ open(proxy _ handler)#拿着代理互联网协议(互联网协议的缩写)去发送请求data=opener.open(url).read()print(data)if _ _ name _ _== _ _ main _ _ :create _ handler()多个ip设置代理

  导入URL库。request def proxy _ Handel():proxy _ list=[{ http : 125。111 .149 .163:4205 },{http: 106.46.136.93:4225},{http: 114.230.18.38:4228},{http: 115.151.50.141:4273 创造处理器proxy _ head=URL库。请求。代理处理程序(代理)#创建opener opener=URL lib。请求。build _ opener(proxy _ head)try:print(opener。打开( http://http bin。org/IP ,timeout=1).read())print(== * 20)Exception as e:print(e)if _ _ name _ _= _ _ main _ _ :proxy _ Handel()

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: