内蔵の通常のHTTPリクエストを扱うに利用さだurllib2のモジュールPythonのに代わるものとして開発され、このライブラリは、今日のWeb技術で見つかった機能をサポートするために、そのライブラリに見られるコアメソッドを更新するだけでなく、大幅に簡素化されないだけでなく、 API、プロジェクトをコーディングするのに必要な時間を短縮する。
それが出てきたときのurllib2は素晴らしいツールだったかもしれないが、Webベースの技術の急速な発展は、それが絶対的なてきただけでなく、その構文、それが内部で動作する方法は、それがハードで動作するようになりました。
それが最初の不安定な枝で出てきたので、要求のようなライブラリは、常に物事のその簡単な方法のために、より多くの賞賛を得てきたのはこのためです。
現在、リクエスト·ライブラリは、Pythonコミュニティの中で最も使用されるライブラリの一つです。
の特長の:ます。
- 非常にシンプルなGET、 HEAD、POST、PUT、リクエストます を削除
- シンプルなHTTPヘッダーリクエストの添付ます。
- 単純なデータ/ Paramsはリクエストの添付ます。
- シンプルな基本HTTP認証ます。
- シンプルなURL + HTTP認証レジストリます。
- は国際基準の多くをサポートしています。
- キープアライブをサポートします。
- 接続プーリングます。
- セッションのサポートします。
- SSL検証します。
- クッキーを操作します。
- 自動データ圧縮解除します。
- Unicodeサポートします。
- の.netrcサポートします。
- スレッドセーフます。
- マルチパートアップロード·ストリームをサポートします。
- 接続タイムアウトをサポートします。
- HTTP(S)プロキシサポートします。
のこのリリースのの新機能:
- 今&QUOT持って、セキュリティ&QUOTを。パッケージのエキストラが$ PIPが要求[セキュリティ]をインストールし、設定します。
- 要求が今認証取得を使用します。
- キャプチャし、再調達urllib3はProtocolErrorます。
それが利用可能な場合は
のバージョン2.0.0でのの新機能:ヘッダ辞書の
- キーは現在のネイティブ文字列です全てのPythonのバージョン、すなわちバイト文字列のPython 2に、ユニコードのPython 3にします。
- プロキシのURLは今、明示的なスキームを持っている必要があります。彼らがいない場合はMissingSchema例外が発生します。
- タイムアウトは今の時間を読むために適用する場合は、ストリーム= Falseをします。
- RequestExceptionは今はIOErrorのサブクラスではなく、RuntimeErrorがあります。
- はPreparedRequestオブジェクトに新しいメソッドを追加しました:。PreparedRequest.copy()
- セッションオブジェクトに新しいメソッドを追加しました:Session.update_request()。このメソッドは、セッションに保存されたデータ(例えばクッキー)とRequestオブジェクトを更新します。
- セッションオブジェクトに新しいメソッドを追加しました:Session.prepare_request()。このメソッドの更新とRequestオブジェクトを作成し、対応するPreparedRequestオブジェクトを返します。
- は、オブジェクトHTTPアダプタに新しいメソッドを追加しました。これが直接呼び出されるが、サブクラスのインターフェイスを改善してはいけません。
- httplib.IncompleteRead例外ます。
- 無効なパーセントエスケープシーケンスは現在、リクエストInvalidURL例外が発生する原因になります。
- はHTTP 208は、もはや理由フレーズ&QUOTを使用しています。im_used&QUOT ;.正しくQUOT&使用しています。already_reported"ます。
HTTPAdapter.proxy_headers():
今代わりに要求ChunkedEncodingErrorを発生させます間違ったチャンクエンコーディングによって引き起こさ
のバージョン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から食べて例外を削除します。
- 一般のバグ修正します。
のバージョン0.13.3のの新機能である:ます。
- 使用のsimplejson可能な場合します。
- はタイムアウトの後ろSSLErrorsを非表示にしないでくださいます。
- フラグメントを含むURLを修正のparam取り扱います。
- 大幅に改善された情報ます。
- :
- のOAuth 1.0でサインクエリ文字列パラメータます。
- を検証すると、クライアント証明書は、もはや無視= Falseをします。
- openSUSEの証明書のサポートを追加します。
ユーザーエージェントの
新規
のバージョン0.13.2のの新機能であるResponse.reasonます。
のバージョン0.13.1のの新機能:
- などのファイルやファイルのようなオブジェクトを渡すことを許可するデータます。
- フックはエラーを示す応答を返すことができるようになります。
- ボディレス応答のためにResponse.textとResponse.jsonを修正します。
- 文字列ファイルのアップロードを追加する機能します。
- はiter_linesと、範囲外の問題を修正します。
- 修正iter_contentのデフォルトサイズます。
- 新規strict_mode設定します。
新しいResponse.jsonプロパティます
のバージョン0.12.1のの新機能である
POSTは今のブラウザが何を行うには、RFCを破るにリダイレクト
のバージョン0.11.1のの新機能である:GETをフォローアップします。。
新しいリダイレクト動作を無効にする
のバージョン0.10.6のの新機能:
- クッキーに '='を許可します。
のバージョン0.10.2のの新機能:
- 引用して大幅に改善URLます。 。
- 追加を許可クッキーのキー値ます。
- のためにしようとした修正&QUOT、開いているファイル&QUOTが多すぎ。エラーます。
- 最初のパスでUnicodeのエラーを交換し、第二のパスの必要はありません。
- APPEND '/'ます。
- 例外は現在、例外RuntimeErrorから継承します。
- バイナリアップロード+認証を修正します。
クエリの挿入前にURLのドメイン裸にする
のバージョン0.9.2の新機能のは何ですか。
- SSLは、Windowsマシン上で(見かけ= Falseのバグ修正を検証)します。
- 正しいチャンクのサポートは、境界にストリームします。
- セッションクラスのためのセッション引数ます。
- 印刷全体フックトレースバックだけでなく、例外インスタンスます。
- 次の行を保留中からresponse.iter_linesを修正します。
- の修正が、W / URIがクエリ文字列を持つAUTH HTTPダイジェストでます。
- イベント·フックのセクションに固定します。
- Urllib3更新します。
のバージョン0.8.7でのの新機能:非同期要求のための
- 強制セーフモードます。
- ハンドルセーフモードの例外より一貫します。
- セーフモードでヌル応答に対する修正の繰り返します。
のバージョン0.8.6でのの新機能である:ます。
- ソケットタイムアウトの修正します。
- プロキシ認証をサポートします。
の新しいのバージョン0.8.3に何があるか:
- 単純な呼び出し可能オブジェクトを使用するには、authシステムにコンバート<。 / LI>
- APIメソッドに新しいセッション·パラメータます。
- ロギングしながら、完全なURLを表示します。
のバージョン0.8.2でのの新機能:オーバーライド応答に基づいて、
- 新しいUnicode復号化システム、。エンコードします。
- 適切なURLスラッシュ引用取り扱います。
- [、]とクッキー、および_許されます。
のバージョン0.6.5でのの新機能は次のとおりです。
- オフライン(高速)テストスイートます
- セッション辞書引数のマージします。
のバージョン0.6.4でのの新機能:HTTPヘッダーに基づいて、ユニコードの
- 自動デコーディング、。
- 新規decode_unicode設定します。
- r.readの除去/クローズの方法
- 高度な応答を使用するための新しいr.fawインターフェイス。*
- パラメータ化されたヘッダの自動拡張します。
のバージョン0.6.2の新機能のあるもの:ます。
- GET / HEADが従うfollow_redirect =偽
のバージョン0.6.1の新機能のは何ですか。
- 強化されたステータスコードの経験&#x5c、O /ます。
- リダイレクト(settings.max_redirects)の最大数を設定します。
- UnicodeのフルURLサポートします。
- プロトコルレスリダイレクトをサポートします。
- 任意の要求タイプを許可します。
- バグ修正します。
のあるどのバージョン0.5.1のの新しい:!
- 国際ドメイン名のサポートします。
- アクセスヘッダ((リード))
- パラメータ のためのシリアライザとしてリストを使用
- 強制基本認証します。 を追加
- はデフォルトの認証タイプします。
- python-requests.orgデフォルトのUser-Agentヘッダーます。
- CaseInsensitiveDict小文字のキャッシングます。
- Response.historyバグ修正します。
- プロキシのサポートします。
- HTTPBinテストスイートます。
- リダイレクト修正します。
- settings.verboseストリーム書き込みます。
- すべてのメソッドのためのクエリ文字列
- URLErrors(接続は、タイムアウト、無効なURLを拒否)( 'HWE://何とか'); r.raise_for_status()
体全体をフェッチせずに
基本的な強制
PATCHサポートします。
のバージョン0.5.0でのの新機能である
明示的に隆起したr.requests.getとして扱われる
のバージョン0.4.1の新機能のあるもの:ます。
- の改善リダイレクトの取扱います。
- 次の新「allow_redirects」のparam非GET / HEADをリダイレクトします。
- 設定モジュールリファクタリングします。
のバージョン0.4.0の新機能のは何ですか。
- Response.history:リダイレクト応答のリスト
- 大文字と小文字を区別しないヘッダー辞書ます。
- ユニコードのURLます。
のバージョン0.3.3でのの新機能である:ます。
- 要求のタイムアウトします。
- UnicodeのURLエンコードされたデータます。
- は、コンテキストマネージャとモジュールをセッティングします。
のバージョン0.3.2の新機能のあるもの:ます。
- のgzip自動解凍エンコードされたコンテンツます
- AutoAuthサポートします。
Tupled HTTP認証のための
のバージョン0.3.1でのの新機能である:ます。
- クッキーの変更します。
- Response.read()します。
- のポスター修正します。
- :
- スマートなクエリURLパラメータ化します。
- 一緒にファイルのアップロードとPOSTデータを許可します。
自動認証APIを変更します。
のバージョン0.3.0でのの新機能である
のバージョン0.2.4でのの新機能である:ます。
- はPython 2.5のサポートします。
- PyPyは-CのV1.4のサポートします。
- 自動認証テストをします。
- 改善されたリクエスト·オブジェクトコンストラクタます。
のバージョン0.2.3でのの新機能である:ます。
- 新規HTTPHandling方法
- EventletとGevent Monkeypatchサポートします。
- クッキーdupportます。
まだ、HTTPErrorが発生した場合にリクエストを処理します。
のバージョン0.2.2でのの新機能である。
の要件の
- はPython 2.6以上
コメントが見つかりません