リクエスト属性ライブラリ(HTTPリクエストメソッド)、およびレスポンスオブジェクト

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

おすすめ

転載: www.cnblogs.com/cjtds/p/12324751.html