import aiohttp
import asyncio
async def main():
async with aiohttp.ClientSession() as session:
async with session.get('http://python.org') as response:
print("Status:", response.status)
print("Content-type:", response.headers['content-type'])
html = await response.text()
print("Body:", html[:15], "...")
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
http,websocket都支持,支持cookie获取和设置,处理重定向,代理等
aiohttp, asyncio, Python, HTTP, 异步编程
使用aiohttp和asyncio库进行异步HTTP请求,支持HTTP和WebSocket,处理cookie、重定向和代理。