python中的httpx异步请求

 更新时间:2024年06月29日 14:32:36   作者:像风一样的男人@  
这篇文章主要介绍了python中的httpx异步请求方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

异步支持

HTTPX默认情况下提供标准的同步API,但是如果需要,还可以为你提供异步客户端的选项 。

要发出异步请求,你需要一个httpx.AsyncClient

import asyncio
import httpx

async def main():
    async with httpx.AsyncClient() as client:
        response = await client.get('https://example.org/')

loop = asyncio.get_event_loop()
try:
    loop.run_until_complete(main())
finally:
    loop.close()

发出请求

AsyncClient.get(url, ...)
AsyncClient.options(url, ...)
AsyncClient.head(url, ...)
AsyncClient.post(url, ...)
AsyncClient.put(url, ...)
AsyncClient.patch(url, ...)
AsyncClient.delete(url, ...)
AsyncClient.request(url, ...)
AsyncClient.send(url, ...)

流式响应

Response.aread()
Response.aiter_bytes()
Response.aiter_text()
Response.aiter_lines()
Response.aiter_raw()

实例

import asyncio
import httpx

async def re():
    async with httpx.AsyncClient() as client:
        res = await client.get('https://www.baidu.com')
        print(res.text)
        return res.text

loop = asyncio.get_event_loop()
task = [re(), ] # 把任务放入数组,准备给事件循环器调用
loop.run_until_complete(asyncio.wait(task))
loop.close()

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python借助Spire.XLS高效实现Excel到HTML的转换

    Python借助Spire.XLS高效实现Excel到HTML的转换

    在数据处理和报告生成中,Excel文件的使用非常普遍,本文将展示如何使用Python和Spire.XLS库高效地将Excel文件转换为HTML格式,并介绍两种常见的转换方法,希望对大家有所帮助
    2025-11-11
  • Python中flask框架跨域问题的解决方法

    Python中flask框架跨域问题的解决方法

    本文主要介绍了Python中flask框架跨域问题的解决方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • 节日快乐! Python画一棵圣诞树送给你

    节日快乐! Python画一棵圣诞树送给你

    节日快乐!这篇文章主要介绍了如何使用Python画一棵圣诞树,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • 基于Python开发一个多线程IP网络扫描工具

    基于Python开发一个多线程IP网络扫描工具

    IP Scanner 是一个基于 Python 开发的网络扫描工具,它能够快速扫描指定网段内的活动 IP 地址,下面小编就来和大家详细介绍一下它的具体实现方法吧
    2025-05-05
  • Python telnet登陆功能实现代码

    Python telnet登陆功能实现代码

    这篇文章主要介绍了Python telnet登陆功能实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • Python基于字典实现switch case函数调用

    Python基于字典实现switch case函数调用

    这篇文章主要介绍了Python基于字典实现switch case函数调用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • python 简单的股票基金爬虫

    python 简单的股票基金爬虫

    最近基金非常火爆,很多原本不投资、不理财人,也开始讨论、参与买基金了。根据投资对象的不同,基金分为股票型基金、债券基金、混合型基金、货币基金。所以今天我们就来看看,这些基金公司都喜欢买那些公司的股票。
    2021-06-06
  • Python3爬虫中Splash的知识总结

    Python3爬虫中Splash的知识总结

    在本篇文章里小编给大家整理的是关于Python3爬虫中Splash的知识总结内容,需要的朋友们可以学习参考下。
    2020-07-07
  • python 数据类(dataclass)的具体使用

    python 数据类(dataclass)的具体使用

    本文主要介绍了python 数据类(dataclass)的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • 如何用Python生成二维码、解析二维码

    如何用Python生成二维码、解析二维码

    这篇文章主要介绍了如何用Python生成二维码、解析二维码,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-03-03

最新评论