Pythonのクローラ5 - 要求はライブラリをリクエスト

インストールするライブラリの必要性を使用して、クッキー、ログイン認証、プロキシの設定などを処理するために、より便利に。

DELETEなどの要求にPOET、PUTを達成するなど、)(実際のページに基づいてurlopen urllibは()GETメソッド要求では、要求に応じて(GET)、さらに(投稿も使用することができます)、PUT()、削除します。

1つの一般的な使用法

1.1 GETリクエスト

 

 

 

 ページはJSON形式で返された場合は、辞書形式にJSON()メソッドを呼び出すことができます。

1.2 POSTリクエスト

 

 1.3プロパティ

  • 属性を要求します。
  • およびテキストコンテンツ:応答の内容。
  • STATUS_CODE:ステータスコード。
  • ヘッダー:レスポンスヘッダ。
  • クッキー:クッキー情報;
  • URL:URL;
  • 歴史:歴史要求

2高度な使い方

2.1ファイルのアップロード

コード:

インポート要求

ファイル= { 'ファイル':オープン( 'ファイル名'、「RB)}

RES = requests.post(URL、ファイル=ファイル)

2.2クッキー

登録ユーザーは、クッキーでヘッダーがログイン状態を維持するために、ヘッダにパッケージの内容を書き写し見ることができます。

2.3セッションを維持するために、

セッションを使用して、次のステップは、通常、ログイン成功後のシミュレート操作に使用され、同じセッションをシミュレートすることができます。

2.4 SSL証明書の検証

パラメータ送信要求、デフォルトはTrueを確認するために追加することができます。

2.5プロキシ設定

プロキシのパラメータを持ちます

2.6タイムアウト設定

パラメータTIMEOUT、デフォルトはNoneです。そして、二相に読み取り要求を接続し、設定したタイムアウト時間は、2つのフェーズの和であります

2.7認証

REQ = requests.get(URL、AUTH =( 'ユーザ名'、 'userpass')

 

 

おすすめ

転載: www.cnblogs.com/rong1111/p/12143007.html