Современный HTTP-клиентМало у какого языка такая нажористая стандартная библиотека, как у питона. Но все равно для работы с HTTP люди пользуются сторонним пакетом requests.
А я вот отказался от него в пользу замечательного
httpxhttpx от Тома Кристи. Синхронный и асинхронный интерфейсы, поддержка wsgi/asgi, плюс все фичи requests — и совместимость с ним!
Можно заменить requests → httpx, и все продолжит работать:
>>> import httpx
>>> r = httpx.get("http://httpbingo.org/json")
>>> r.status_code
200
>>> r.headers["content-type"]
'application/json; encoding=utf-8'
>>> r.json()["slideshow"]["title"]
'Sample Slide Show'
Питон 3.6+
#пакетик