MST

星途 面试题库

面试题:Python中如何使用aiohttp库进行异步HTTP GET请求并处理响应

请使用Python的aiohttp库编写代码,实现发送异步HTTP GET请求到指定URL,并处理返回的JSON格式响应数据,同时要处理可能出现的HTTP异常。
29.7万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
import asyncio
import aiohttp


async def fetch(session, url):
    try:
        async with session.get(url) as response:
            response.raise_for_status()
            return await response.json()
    except aiohttp.ClientError as e:
        print(f"HTTP请求出现异常: {e}")


async def main():
    url = "替换为指定的URL"
    async with aiohttp.ClientSession() as session:
        result = await fetch(session, url)
        if result:
            print(result)


if __name__ == "__main__":
    asyncio.run(main())