aiohttp怎么用
时间: 2024-06-12 14:02:24 浏览: 13
`aiohttp`是一个用于构建异步HTTP客户端和服务器的Python库,它非常适合在高并发场景下使用,如Web爬虫、API调用等。以下是一个简单的`aiohttp`客户端示例,展示如何发送GET请求并处理响应:
```python
import asyncio
import aiohttp
async def fetch(session, url):
async with session.get(url) as response:
status = response.status
content = await response.text()
return status, content
async def main():
async with aiohttp.ClientSession() as session:
url = "https://www.example.com"
status, content = await fetch(session, url)
print(f"Status: {status}, Content: {content[:100]}")
loop = asyncio.get_event_loop()
try:
loop.run_until_complete(main())
finally:
loop.close()
```
在这个例子中,我们首先创建一个`ClientSession`,然后使用`get`方法异步地发送请求。`await`关键字用于等待请求完成。返回的是一个响应对象,我们可以获取状态码和内容。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)