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-05-12
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号