发布日期:2022-12-10
aiohttp是一个为Python提供异步HTTP 客户端/服务端编程,基于asyncio(Python用于支持异步编程的标准库)的异步库。
aiohttp使用方法:
上面的代码中,我们创建了一个 ClientSession 对象命名为session,然后通过session的get方法得到一个 ClientResponse 对象,命名为resp,get方法中传入了一个必须的参数url,就是要获得源码的http url。至此便通过协程完成了一个异步IO的get请求。
aiohttp请求中添加参数的方法:
方式一:通过字典的形式 params = {'key1': 'value1', 'key2': 'value2'}
方式二:通过二元组的形式 params = [('key', 'value1'), ('key', 'value2')]
aiohttp响应的内容:
由于获取响应内容是一个阻塞耗时过程,所以我们使用await实现协程切换使用text()方法:获取的响应内容为字符串形式
使用read()方法:为二进制的数据使用
特殊响应内容json:
设置代理:
aiohttp支持使用代理来访问网页:
2024-03-15
2024-03-15
2024-03-14
2024-02-28
2024-02-28
2022-12-09
关注巨量HTTP公众号
在线客服
客户定制
QQ客服 (09:00 - 24:00)
咨询热线 (09:00 - 24:00)
15629532303
扫码联系微信客服
公众号
扫码关注微信公众号
返回顶部