登录 免费注册

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

发布时间:2022年12月10日 · 全文约 520 字 · 预计阅读 2 分钟

本页目录

    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代理配置详细教程