httpx — современная HTTP библиотека, поддерживает async. Синхронный API совместим с requests: httpx.get(url). Асинхронный: async with httpx.AsyncClient() as client: r = await client.get(url). HTTP/2 поддержка: Client(http2=True). Connection pooling из коробки. Таймауты: Timeout(connect=5, read=10). Transport: можно кастомизировать. Streaming: async for chunk in r.aiter_bytes(). Преимущества перед requests: async, HTTP/2, лучшие таймауты, type hints, активная разработка. Для новых проектов — httpx предпочтительнее requests.
Что такое httpx и чем отличается от requests?
Middle
279 просмотровAFK Offer AI
Как создать свой context manager?