Requests:人類友善的 HTTP 函式庫

版本 v2.32.3。(安裝

Requests Downloads Per Month Badge License Badge Wheel Support Badge Python Version Support Badge

Requests 是一個優雅且簡單的 Python HTTP 函式庫,專為人類而建。


看哪,Requests 的威力:

>>> r = requests.get('https://api.github.com/user', auth=('user', 'pass'))
>>> r.status_code
200
>>> r.headers['content-type']
'application/json; charset=utf8'
>>> r.encoding
'utf-8'
>>> r.text
'{"type":"User"...'
>>> r.json()
{'private_gists': 419, 'total_private_repos': 77, ...}

參見類似程式碼,沒有 Requests

Requests 讓您能夠極其輕鬆地發送 HTTP/1.1 請求。無需手動將查詢字串添加到您的 URL,或表單編碼您的 POST 數據。由於 urllib3,Keep-alive 和 HTTP 連線池是 100% 自動的。

受歡迎的功能

Requests 已為今日的網路做好準備。

  • Keep-Alive & 連線池

  • 國際網域和 URL

  • 具有 Cookie 持續性的 Session

  • 瀏覽器風格 SSL 驗證

  • 自動內容解碼

  • 基本/摘要式身份驗證

  • 優雅的鍵/值 Cookie

  • 自動解壓縮

  • Unicode 回應主體

  • HTTP(S) Proxy 支援

  • Multipart 檔案上傳

  • 串流下載

  • 連線逾時

  • 分塊請求

  • .netrc 支援

Requests 官方支援 Python 3.8+,並且在 PyPy 上運行良好。

使用者指南

文件的這個部分,主要為散文形式,首先介紹 Requests 的一些背景資訊,然後重點介紹逐步說明,以充分利用 Requests。

社群指南

文件的這個部分,主要為散文形式,詳細介紹 Requests 生態系統和社群。

API 文件 / 指南

如果您正在尋找有關特定函數、類別或方法的信息,本文件部分適合您。

貢獻者指南

如果您想為專案做出貢獻,本文件部分適合您。

沒有更多指南了。您現在沒有指南了。祝您好運。