爬虫類ラーニング(II)は、要求モジュールを使用します

、概要を要求します

要求モジュールは、ネットワーク要求応答データを返します基礎となる実装は、可能urllibは、使いやすい、一般的にはpython2、のpython3であり、自動的に私たちが解凍役立つ(gzip圧縮など) Webコンテンツ。

 

使用の第二に、基本的な要求

1、基本的な使用:

  • モジュールのインストールを要求: pip install requests
  • インポートモジュール:import reqeusts
  • 応答= requests.get(URL):要求取得応答を送信します
  • 応答からデータを取得します

2.方法:

(1)requests.get(URL、のparams =なし、** kwargsからは)、get要求を送信Responseオブジェクトを返します。

  • URL:URL要求
  • paramsが?:要求されたオプションのパラメータ辞書の後ろに取得する
    自分自身のようなパラメータを持つURLステッチ:片道"https://www.sogou.com/web?query={}"
    二番目の方法を:のparams指定された形式を使用するための要求を送信するときrequests.get("url", params={})
  • ** kwargsから:オプションのパラメータ
    ヘッダー要求ヘッダパラメータ辞書フォーマットrequests.get(URL、ヘッダー= {} )

(2)requests.post(URL、データ=なし、JSON =なし、** kwargsから)、投稿するリクエストを送信

3.オブジェクト:

(1)応答オブジェクトは、送信要求に応じてオブジェクトであります

共通の属性:

  • Response.text:STR型応答データ
  • Response.content:応答データのバイナリ型
  • Response.status_code:応答ステータスコード
  • Response.headers:レスポンスヘッダ
  • Response.request.headers:要求ヘッダ

 

おすすめ

転載: www.cnblogs.com/chjxbt/p/11359679.html