GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

requests

requests – Humans™のPython HTTPリクエスト ✨ 🍰 ✨

投稿日:

Humans™のPython HTTPリクエスト 🍰 http://python-requests.org

リクエスト:人間のためのHTTP

RequestsはPython用の非GMO HTTPライブラリーであり、人間が消費するのに安全です。

見て、要求の力:

>>> 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
u'{"type":"User"...'
>>> r.json()
{u'disk_usage': 368627, u'private_gists': 484, ...}

同様のコード、sans Requestsを参照してください。

Requestsを使用すると、手作業を必要とせずに、草でできたHTTP / 1.1要求をオーガニックに送信できます。 クエリ文字列をURLに手動で追加したり、POSTデータをフォームエンコードしたりする必要はありません。 キープアライブとHTTP接続プーリングは、 urllib3のおかげで100%自動的に行われます

それに、クールな子供達がやっているよ。 リクエストは毎月最も多くダウンロードされているPythonパッケージの1つで、毎月11,000,000回以上ダウンロードされています。 あなたは放置されたくありません!

機能のサポート

リクエストは今日のウェブに対応しています。

  • 国際ドメインとURL
  • キープアライブと接続プーリング
  • Cookieの永続性を持つセッション
  • ブラウザスタイルのSSL検証
  • 基本/ダイジェスト認証
  • エレガントなキー/バリュークッキー
  • 自動解凍
  • 自動コンテンツデコード
  • ユニコード応答機関
  • マルチファイルアップロード
  • HTTP(S)プロキシサポート
  • 接続タイムアウト
  • ストリーミングダウンロード
  • .netrcサポート
  • チャンクされたリクエスト

リクエストは正式にPython 2.6-2.7および3.4​​-3.6をサポートしており、PyPyで大きく動作します。

インストール

リクエストをインストールするには、単にpipenv (またはpip、もちろん)を使います:

$ pipenv install requests
✨🍰✨

満足の保証。

ドキュメンテーション

素晴らしいドキュメンテーションはhttp://docs.python-requests.org/で利用できます。

寄付する方法

  1. 未解決の問題がないかチェックするか、新しく問題を開いて、機能のアイデアやバグに関する議論を開始してください。 まだコードベースに精通していない人には理想的でなければならない問題のContributor Friendlyタグがあります。
  2. GitHub のリポジトリをフォークて、 マスターブランチ(またはブランチからブランチ)への変更を開始します。
  3. バグが修正されたか、または機能が期待どおりに機能することを示すテストを作成します。
  4. プルリクエストを送信し、マージンが発行されて公開されるまでメンテナをバグしてください。 🙂 著者に自分自身を追加してください。







-requests
-, , , ,

執筆者: