7つの主要な方法のライブラリリクエスト:
()requests.requestは、
メソッドの方法の支持基盤について、要求を作成
)requests.get(
HTMLページのメインメソッドを取得し、HTTPのGETに対応
()requests.head
HEADのにHTTPに対応する、方法HTMLページのヘッダー情報を取得する
要求)(.post
HTTP POSTに対応する、POSTリクエストメソッドにHTMLページを提出する
requests.put()
HTMLページを送信する方法のPUT要求、RUTの対応するHTTP
requests.patch()
HTTPに対応するHTMLページのローカル変更に要求を送信しますPATCHの
requests.delete()
DELETE HTTPに対応し、削除HTMLページへの要求を提出します
()メソッドを取得します
R = requests.get(URL、のparams =なし、** kwargsから)
URL:URL
params:URL、辞書やバイトストリーム形式の追加パラメータ、オプション
** kwargsから:12のアクセス制御パラメータ
>>>インポート要求#ロード・モジュールリクエスト
>>> R = requests.get( 'https://www.baidu.com' )#クロールURLのURL情報
>>>プリント(r.status_code)#ビュー状態
200#200通常、404エラー
>>>タイプ(R)#は、そのクラスビュー
<クラス'requests.models.Response'> #responseクラス
>>> r.headers番号は、ヘッダ情報を取得します
オブジェクトの応答特性は
r.status_code HTTPリクエストは、ステータスリターン
即ち、r.text列HTTPレスポンスのコンテンツを:URL対応するページコンテンツ
コードするHTTPレスポンスの内容から推測ヘッダをr.encoding
r.apparent_encodingコンテンツ分析を応答内容を符号化する(あるいは符号化)
バイナリr.content HTTPレスポンスのコンテンツの
例:
>>>インポート要求
>>> = R&LT requests.get( 'https://www.baidu.com')
>>> r.status_code
200
>>> r.text
>>> r.encoding
'ISO-8859-1'
>>> r.apparent_encoding
'UTF-8'
>>> r.encoding = 'UTF-8'
>>> r.text