HTTPX 是一个基于 Python 的 HTTP 客户端库,构建在众所周知的 httpcore
和 h11
库之上。它旨在为 Python 中的 HTTP 请求提供简单而强大的接口。以下是如何使用 HTTPX 进行 GET 请求的基本示例:
import httpx
async def main():
async with httpx.AsyncClient() as client:
response = await client.get('https://example.com')
print(f"状态码: {response.status_code}")
print(f"响应内容: {response.text}")
# 运行异步函数
if __name__ == "__main__":
import asyncio
asyncio.run(main())
这个示例演示了如何使用 HTTPX 发起异步的 HTTP GET 请求到 https://example.com
。你可以通过 pip 安装 HTTPX:
pip install httpx
有关 HTTPX 的更多信息,包括高级用法和特性,请参阅官方文档:HTTPX 文档