python-爬虫類-requests

ライブラリの使用要求

>>>プロパティ

キープアライブ&接続プール

国際化ドメイン名と 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」}}

 

おすすめ

転載: www.cnblogs.com/person1-0-1/p/11311163.html