Python aiohttp 完全指南:快速入门
import asyncio
import aiohttp
async def fetch(session, url):
async with session.get(url) as response:
return await response.text()
async def main():
async with aiohttp.ClientSession() as session:
html = await fetch(session, 'http://httpbin.org/headers')
print(html)
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
这段代码演示了如何使用aiohttp库异步获取网页内容。首先,我们定义了一个异步函数fetch
,它使用传入的session
来发送一个GET请求并获取响应文本。然后,在main
函数中,我们创建了一个ClientSession
并调用fetch
来获取指定URL的内容。最后,我们创建了一个事件循环并运行了main
函数,直到异步任务完成。这个简单的例子展示了如何开始在Python中使用异步网络请求。
评论已关闭