aiohttp使用http代理配置详细教程

发布日期:2022-12-10

aiohttp是一个为Python提供异步HTTP 客户端/服务端编程,基于asyncio(Python用于支持异步编程的标准库)的异步库。

aiohttp使用方法:

 

aiohttp使用http代理配置详细教程

 

上面的代码中,我们创建了一个 ClientSession 对象命名为session,然后通过session的get方法得到一个 ClientResponse 对象,命名为resp,get方法中传入了一个必须的参数url,就是要获得源码的http url。至此便通过协程完成了一个异步IO的get请求。

aiohttp请求中添加参数的方法:

 

aiohttp使用http代理配置详细教程

 

方式一:通过字典的形式 params = {'key1': 'value1', 'key2': 'value2'}

方式二:通过二元组的形式 params = [('key', 'value1'), ('key', 'value2')]

aiohttp响应的内容:

由于获取响应内容是一个阻塞耗时过程,所以我们使用await实现协程切换使用text()方法:获取的响应内容为字符串形式

使用read()方法:为二进制的数据使用

特殊响应内容json:

 

aiohttp使用http代理配置详细教程

 

设置代理:

aiohttp支持使用代理来访问网页:

 

aiohttp使用http代理配置详细教程

3D城市图标

巨量IP VIP测试免费开通

覆盖全国200+城市地区线路,日活跃IP超200万个,注册免费送1000IP

立即领取
巨量IP公众号二维码

关注巨量HTTP公众号

巨量IP代理logo

Copyright © 版权所有 湖北巨量云科技有限公司

本模板版权局已登记·盗版必究,登记号:黔作登字-2021-F-00331209

GitHub图标 QQ图标 微信图标
免责声明 巨量IP倡导绿色合规经营,保障服务绿色、便捷、合法一直是我们的初衷,为积极响应落实《中华人民共和国网络安全法》,巨量IP要求所有用户必须实名认证,用户行为日志保存完整,并严格依据《巨量IP服务协议》对用户行为进行规范管理;用户使用巨量IP从事的任何行为均不代表巨量IP的意志和观点,与巨量IP的立场无关。严禁用户使用巨量IP从事任何违法犯罪行为, 产生的相关责任用户自负,对此巨量IP不承担任何法律责任。