Python3 爬虫 httpx 请求库的使用;
from httpx import AsyncClient
import asyncio
async def fetch_html(url):
async with AsyncClient() as client:
response = await client.get(url)
return response.text
async def main():
url = "https://www.example.com"
html = await fetch_html(url)
print(html)
# 运行事件循环
asyncio.run(main())
这段代码使用了httpx
库以异步方式发送HTTP GET请求,获取指定URL的HTML内容,并打印输出。这里的fetch_html
函数是异步的,它使用了AsyncClient
来发送请求,并在结束时返回响应的文本内容。main
函数则是异步的主入口点,它调用fetch_html
并等待其结果,然后打印HTML内容。最后,使用asyncio.run
来运行事件循环并启动异步任务。
评论已关闭