2022
我们一起努力

Python怎么设置使用HTTP代理 - 大数据

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

    一、urllib2/urllib 代理设置

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

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

    在Python 3中,使用urllib。

    二、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()

Python怎么设置使用HTTP代理 - 大数据

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

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

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

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

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

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

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

赞(0)
文章名称:《Python怎么设置使用HTTP代理 - 大数据》
文章链接:https://www.fzvps.com/88659.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!