ライブラリの使用要求
>>>プロパティ
キープアライブ&接続プール
国際化ドメイン名と URL
永続的ではクッキーのセッション
ブラウザスタイルのSSL 証明書
自動コンテンツのデコード
ベーシック / ダイジェスト認証
エレガントなキー/値のクッキー
自動解凍
Unicodeのレスポンスボディ
HTTP(S)エージェント
ブロックファイルのアップロード
ストリームのダウンロード
接続がタイムアウトしました
ブロック要求
サポートの.netrc
2 リクエストメソッド
応答= requests.get( 'https://httpbin.org/ GET') 応答 = requests.post( 'http://gttpbin.org/post',data= {'キー':' 値'})
3つの渡す URLパラメータ
paramsは= { 'KEY1': '値1'、 'KEY2': '値2'}
応答 = requests.get( 'http://httpbin.org/get',params=params)
4つのカスタムヘッダー
ヘッダー= { 'ユーザエージェント': '私のアプリ/ 0.0.1'} #自定义ヘッダ 応答= requests.get(URL、ヘッダー=ヘッダ)
5枚のカスタムクッキー
CO = { 'cookies_are': '作業'}
応答 = requests.get(URL、クッキー= CO)
図6は、プロキシを設定します
プロキシ= { 'HTTP': 'のhttp: //10.10.1.10:3128 '、 'HTTPS': 'HTTPS: //10.10.1.10:1080 ' } requests.get( 'HTTP: //httpbin.org/ip' 、プロキシ=プロキシ)
7 リダイレクト
応答= requests.get( 'のhttp://github.com',allow_redirects=False)
8 証明書の検証を禁止
= requests.getレスポンス(「http://httpbin.org/post',verify= 偽) #しかし、検証後に閉じ、より迷惑な警告があり、以下の方法が警告を閉じるために使用することができる requests.packages.urllib3.exceptionsからインポートInsecureRequestWarningの requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
9 設定のタイムアウト
requests.get( 'のhttp://github.com',timeout=0.01)
応答を受信します
>>>文字エンコーディング
応答= requests.get( 'https://api.github.com/ イベント') response.encoding = 'UTF-8 ' プリント(response.text)
>>>バイナリデータ
応答= requests.get( 'https://api.github.com/ イベント') プリント(response.content)
>>> JSONデータ
応答= requests.get( 'https://api.github.com/ イベント') プリント(response.json())
>>>ステータスコード
応答= requests.get( 'http://httpbin.org/ GET') プリント(response.status_code)
>>>サーバーが返すクッキーを
応答= requests.get(URL) プリント(response.cookies [ 'example_cookie_name'])
>>>セッションオブジェクト
セッション= requests.Session() session.get( 'のhttp: //httpbin.org/cookies/set/sessioncookie/123456789 ') レスポンス = session.get(' http://httpbin.org/ クッキー') プリント(レスポンス.text) # {「クッキー」:{「sessioncookie」:「123456789」}}