開發作為替代Python的內置這通常在處理HTTP請求使用的urllib2模塊,該庫不僅更新該庫以支持Web技術今天發現功能找到了核心的方法,同時也大大簡化了的API,減少了代碼的項目所需要的時間。
urllib2的可能是一個很好的工具,當它走了出來,但基於網絡技術的迅猛發展,不僅使它絕對的,但它的語法和它的內部工作原理的方式已經使它很難與合作。
這就是為什麼像要求一個圖書館,因為它推出了它的第一個不穩定的分支得到了不斷的越來越多讚美做事的簡單方法。
目前,該請求庫是最常用的圖書館在Python社區之一
特點:
- 在極其簡單的GET, HEAD,POST,PUT,DELETE請求
- 在簡單的HTTP請求頭附件
- 在簡單的數據/ PARAMS申請附件
- 在簡單的基本HTTP驗證
- 在簡單URL + HTTP驗證註冊
- 在支持大量的國際標準
- 在保持活動的支持
- 連接池
- 在支持會話
- 在SSL驗證
- 在Cookie的操作
- 在自動數據解壓
- 在Unicode的支持
- 的.netrc支持
- 在線程安全
- 在支持多部分載流
- 在支持連接超時
- 在HTTP(S)代理支持
什麼在此版本中是新的:
- 現在,有一個"安全"包額外設置,$ PIP安裝要求[安全]。
- 在請求現在將使用CERTIFI(如果可用)。
- 在捕獲並重新加註urllib3 ProtocolError。
什麼在2.0.0版本新:
- 在按鍵的頭字典,現在本地的字符串所有的Python版本,即字節串上的Python 2,unicode的關於Python 3。
- 在代理網址現在必須有一個明確的計劃。如果他們不這樣做一個MissingSchema將引發異常。
- 在超時現在適用於讀取時間,如果流=假。
- 在RequestException現在的IOError,沒有RuntimeError。 的子類
- 在增加了新的方法來PreparedRequest對象:PreparedRequest.copy()
- 在增加了新的方法來Session對象:Session.update_request()。此方法更新一個請求對象存儲在會話中的數據(如餅乾)。
- 在增加了新的方法來Session對象:Session.prepare_request()。這種方法的更新,並準備一個Request對象,並返回相應的PreparedRequest對象。
- 在增加了新的方法來HTTPAdapter對象:HTTPAdapter.proxy_headers()。這不應該被直接調用,但提高了子接口。
- 在httplib.IncompleteRead異常引起的不正確塊編碼現在提出一個請求ChunkedEncodingError代替。
- 無效%的轉義序列,因為現在要提出請求InvalidURL例外。
- 在HTTP 208不再使用的原因詞組QUOT; im_used&QUOT ;.正確地使用" already_reported"
什麼是1.1.0版本,新的:
- 在支持可迭代的響應主體
- 在假定服務器重定向堅持PARAMS
- 在允許明確的內容類型為文件數據指定
- 請merge_kwargs不區分大小寫的查找鍵時,
什麼在1.0.0版本新:
- 在大規模重構和簡化
- 在切換到Apache 2.0許可
- 在可交換連接適配器
- 在可安裝連接適配器
- 在可變ProcessedRequest鏈
- / S /預取/流
- 在去除所有配置的
- 在標準庫記錄
- 請Reponse.json()調用,而不是財產。
什麼是版本0.14.0新:
- 如果已經下載了沒有更多iter_content錯誤
什麼的0.13.9版本是新的:
- 在固定的的OAuth +的POST
- 在刪除例外,從dispatch_hook吃。
- 在常規的bug修復。
什麼的0.13.3版本是新的:
- 使用simplejson(如果可用)
- 請不要躲在超時SSLErrors。
- 修正參數處理含片段的URL。
- 在用戶代理顯著改善的信息。
什麼的0.13.2版本是新的:
- 在新:Response.reason
- 在的OAuth 1.0登錄查詢字符串參數
- 在客戶端證書不再理會,當驗證=假
- 在加入openSUSE的證書支持
什麼是0.13.1版本,新的:
- 在允許通過一個文件或文件類對象數據。
- 在允許鉤回的答复表明錯誤。
- 在固定Response.text和Response.json身體無反應。
什麼的0.12.1版本是新的:
- 在新Response.json地產
- 在能夠添加字符串文件上傳
- 修正超出範圍的問題iter_lines
- 修正iter_content默認大小
什麼的0.11.1版本是新的:
- 在POST重定向休息一下RFC做瀏覽器做:。用GET跟進
- 在新strict_mode配置禁用新的重定向行為。
什麼的0.10.6版本是新的:
- 在允許'='的餅乾李>
什麼是0.10.2版本,新的:
- 在大大提高URL引用
- 在所允許的其他cookie的鍵值。
- 在企圖修復"打開的文件太多"錯誤
- 在第一遍替換unicode的錯誤,無需第二遍。
- 在附加'/'裸域查詢插入之前的URL。
- 在目前例外,從RuntimeError繼承。
- 在二進制上傳+ AUTH修復。
什麼在0.9.2版本新:
- 在SSL驗證=假修正錯誤(在Windows機器上明顯)。
- 在支持適當的塊與邊界流。
- 在會話班會議上的說法。
- 在打印整個鉤回溯,而不僅僅是異常實例。
- 修正response.iter_lines未決下一行。
- 修正,但在HTTP消化AUTH W / URI含有查詢字符串。
- 修正在事件鉤子部分。
- Urllib3更新。
什麼在0.8.7版本新:
- 在強制安全模式為異步請求
- 在手柄例外安全模式更加一致
- 在空應答修復迭代在安全模式
什麼在0.8.6版本新:
- 在套接字超時修復
- 在代理授權支持。
什麼在0.8.3版本新:
- 在轉換身份驗證系統使用更簡單的可調用的對象
- 在新的會話參數API的方法。
- 在顯示完整URL的同時記錄。
什麼版本0.8.2的新:
- 在新的Unicode解碼系統,基於覆蓋的響應。編碼。
- 在適當的URL斜線引號處理。
- 在餅乾與[,],並允許_
什麼在0.6.5版本新:
- 在離線(快速)測試套件李>
- 在會話字典參數合併。
什麼版本0.6.4的新:
- 在unicode的自動解碼,基於HTTP頭。
- 在新decode_unicode設置
- 在去除r.read的/ close方法
- 在新r.faw接口,先進的響應使用。*
- 自動擴展參數頭
什麼在0.6.2版本新:
- 在GET / HEAD服從follow_redirect =假
什麼在0.6.1版本新:
- 在增強的狀態代碼的經驗\ O / 。
- 設置重定向的最大數量(settings.max_redirects)。
- 在完整的Unicode URL的支持。
- 在支持協議少重定向。
- 在允許任意請求類型。
- Bug修復。
什麼是0.5.1版本,新的:
- 在國際域名支持
- 在訪問頭而不取整個身體(讀())
- 使用列表作為類型的字典進行參數
- 添加強制基本身份驗證
- 在強制基本是默認的身份驗證類型
- 在python-requests.org默認的User-Agent頭
- 在CaseInsensitiveDict小寫緩存
- 在Response.history bug修正
什麼在0.5.0版本新:
- 在PATCH支持
- 支持代理
- 在HTTPBin測試套件
- 在重定向修復
- 在settings.verbose流寫入
- 在查詢字符串的所有方法
- 在URLErrors(連接被拒絕,超時,無效的URL)被視為明確地提出r.requests.get('HWE://胡說'); r.raise_for_status()
什麼在0.4.1版本新:
- 在改進重定向處理
- 在新的“allow_redirects'參數為以下非GET / HEAD重定向。
- 在設置模塊重構。
什麼在0.4.0版本新:
- 在Response.history:重定向響應列表
- 在不區分大小寫的頭字典。
- 在Unicode的網址。
什麼在0.3.3版本新:
- 在請求超時
- 的Unicode URL編碼數據。
- 在設置上下文管理和模塊。
什麼在0.3.2版本新:
- 在的gzip自動解壓縮編碼的內容李>
- 在AutoAuth支持Tupled HTTP驗證。
什麼在0.3.1版本新:
- 在Cookie的變化
- 在Response.read()。
- 海報修復。
什麼在0.3.0版本新:
- 在自動驗證API修改
- 智慧的查詢URL參數。
- 在允許文件上傳和POST數據放在一起。
什麼在0.2.4版本新:
- 在Python的2.5支持
- 在PyPy-C V1.4支持。
- 在自動認證試驗。
- 在改進Request對象的構造函數。
什麼是0.2.3版本,新的:
- 在新HTTPHandling方法
什麼版本0.2.2的新:
- 在處理仍然在HTTPError這樣的事件請求。
- 在Eventlet和GEVENT Monkeypatch支持。
- 餅乾dupport。
要求:
- 在Python的2.6或更高版本
評論沒有發現