urllib3 is a powerful, user-friendly HTTP client for Python. urllib3 brings many critical features that are missing from the Python standard libraries:
Thread safety.
Client-side SSL/TLS verification.
File uploads with multipart encoding.
Helpers for retrying requests and dealing with HTTP redirects.
Connection pooling.
Support for gzip, deflate, and brotli encoding.
Proxy support for HTTP and SOCKS.
100% test coverage.
requests uses urllib3 under the hood and makes it even simpler to make requests and retrieve data.
requests:import urllib3
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)