资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

Python怎么设置使用HTTP代理

本文小编为大家详细介绍“Python怎么设置使用HTTP代理”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python怎么设置使用HTTP代理”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

成都创新互联公司成立于2013年,是专业互联网技术服务公司,拥有项目成都网站设计、网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元常山做网站,已为上家服务,为常山各地企业和个人服务,联系电话:18980820575

    一、urllib2/urllib 代理设置

    urllib2是Python标准库,功能很强大,只是使用起来稍微麻烦一点。在Python 3中,urllib2不再保留,迁移到了urllib模块中。urllib2中通过ProxyHandler来设置使用代理服务器

Python怎么设置使用HTTP代理

    也可以用install_opener将配置好的opener安装到全局环境中,这样所有的urllib2.urlopen都会自动使用代理。

Python怎么设置使用HTTP代理

    在Python 3中,使用urllib。

Python怎么设置使用HTTP代理

    二、requests 代理设置

    requests是目前最优秀的HTTP库之一,也是我平时构造http请求时使用最多的库。它的API设计非常人性化,使用起来很容易上手。给requests设置代理很简单,只需要给proxies设置一个形如{'http': 'x.x.x.x:8080', 'https': 'x.x.x.x:8080'} 的参数即可。其中http和https相互独立。

    In [5]: requests.get('http://httpbin.org/ip', proxies={'http': '121.193.143.249:80'}).json()

    Out[5]: {'origin': '121.193.143.249'}

    可以直接设置session的proxies属性,省去每次请求都要带上proxies参数的麻烦。

Python怎么设置使用HTTP代理

    若你的代理需要使用HTTP Basic Auth,可以使用 http://user:password@host/ 语法:

Python怎么设置使用HTTP代理

    要为某个特定的连接方式或者主机设置代理,使用 scheme://hostname 作为 key, 它会针对指定的主机和连接方式进行匹配。

    proxies = {'http://10.20.1.128': 'http://10.10.1.10:5323'}

    注意,代理URL必须包含连接方式。

读到这里,这篇“Python怎么设置使用HTTP代理”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注创新互联行业资讯频道。


标题名称:Python怎么设置使用HTTP代理
当前路径:http://www.cdkjz.cn/article/jgjcsj.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220