- Notifications
You must be signed in to change notification settings - Fork1.2k
urllib3 is a user-friendly HTTP client library for Python
License
urllib3/urllib3
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
urllib3 is a powerful,user-friendly HTTP client for Python. Much of thePython ecosystem already uses urllib3 and you should too.urllib3 brings many critical features that are missing from the Pythonstandard libraries:
- Thread safety.
- Connection pooling.
- Client-side SSL/TLS verification.
- File uploads with multipart encoding.
- Helpers for retrying requests and dealing with HTTP redirects.
- Support for gzip, deflate, brotli, and zstd encoding.
- Proxy support for HTTP and SOCKS.
- 100% test coverage.
urllib3 is powerful and easy to use:
>>>importurllib3>>>resp=urllib3.request("GET","http://httpbin.org/robots.txt")>>>resp.status200>>>resp.datab"User-agent: *\nDisallow: /deny\n"
urllib3 can be installed withpip:
$ python -m pip install urllib3
Alternatively, you can grab the latest source code fromGitHub:
$ git clone https://github.com/urllib3/urllib3.git$cd urllib3$ pip install.
urllib3 has usage and reference documentation aturllib3.readthedocs.io.
urllib3 has acommunity Discord channel for asking questions andcollaborating with other contributors. Drop by and say hello 👋
urllib3 happily accepts contributions. Please see ourcontributing documentationfor some tips on getting started.
To report a security vulnerability, please use theTidelift security contact.Tidelift will coordinate the fix and disclosure with maintainers.
- @sethmlarson (Seth M. Larson)
- @pquentin (Quentin Pradet)
- @illia-v (Illia Volochii)
- @theacodes (Thea Flowers)
- @haikuginger (Jess Shapiro)
- @lukasa (Cory Benfield)
- @sigmavirus24 (Ian Stapleton Cordasco)
- @shazow (Andrey Petrov)
👋
If your company benefits from this library, please considersponsoring itsdevelopment.
Professional support for urllib3 is available as part of theTideliftSubscription. Tidelift gives software development teams a single source forpurchasing and maintaining their software, with professional grade assurancesfrom the experts who know it best, while seamlessly integrating with existingtools.
About
urllib3 is a user-friendly HTTP client library for Python