Requests 介绍
Requests 是一个 Python 的 HTTP 客户端库。
支持的 HTTP 特性:
-
Keep-Alive & Connection Pooling
-
International Domains and URLs
-
Sessions with Cookie Persistence
-
browser-style SSL Verification
-
Automatic Content Decoding
-
Basic/Digest Authentication
-
Elegant Key/Value Cookies
-
Automatic Decompression
-
Unicode Response Bodies
-
HTTP(S) Proxy Support
-
Multipart File Uploads
-
Streaming Downloads
-
Connection Timeouts
-
Chunked Requests
-
.netrc Support
-
Thread-safety
示例代码:
>>> r = requests.get('https://git.oschina.net', auth=('user', 'pass')) >>> r.status_code 204 >>> r.headers['content-type'] 'application/json' >>> r.text ...