序文
リクエスト:非トランスジェニック、人間が安全に楽しむことができる唯一のPythonのHTTPライブラリ、HTTP人間のサービスをしてみましょう。
要求は、Pythonの2.6-3 +完璧な実行のためのサポートをネットワークの現在のニーズを満たすために、すべての機能のurllib2のを継承します。githubのオープンソース住所:https://github.com/kennethreitz/requests
まず、設置環境
1.パイソンを使用すると、PIPをマウント:ピップは、リクエストをインストール
C:\ Users \ユーザー管理> PIP要求インストール |
2.インストールが成功した場合は、要求を確認し、cmdを入力パイソン、その後、要求をインポートし、エラーは成功ではありません
C:\ Users \ユーザー管理>のpython |
第二に、GET要求送信
pycharmを使用して小扁は、ただ、当然のことながら、効率を改善するように長くなることが何書くためのPythonの構文として、例えば、それはテキストの.pyサフィックスとして実行することができるコードを記述します。
1.要求を直接ライブラリに、小さな直列GETアクセスするためのURLを取得https://www.cnblogs.com/gsxl/ 、印刷とそのリターン情報を。
2.rq応答値は、要求後リターンを表し、ここで私は、rq.textをダイレクトレスポンスボディの内容を表示します。
3.そこステータスコード、応答ヘッダーを表示、というように、私たちは、後で紹介することができます。
インポート要求 |
第三に、GET要求伝送帯域パラメータのparams
1.私たちは、引数について話す「Guangshenドラゴン」のためのBaiduの検索を実現するために、(もし実際には、URLでこのパラメータ)別の引数はありません
2.ブラウザに入力します:https://www.baidu.com/s?wd= Guangshenドラゴン 、アウト通常開検索、我々はコードを書いた後、問題がないことを確認してください
3.キー値ペアKW(JSON同様、辞書)、KW = {「KW」:「GuangShenトラ」を}定義し、我々は、にGET要求のparams = KWに以下を追加する必要があります。
第四に、あなたはまた、例えば、私は応答コードを印刷したい、より多くの応答に対応する値を得ることができ、ダイレクトプリント(rq.status_code)
|
もっと知りたい、我々は次のセクションに直接そのソースコードを見るだけでなく、することができます: rq.status_code#レスポンスステータスコード |
ピットがあることに注意してください:オープンシオマネキリクエストエラーを送信しますpycharmで、我々は停止(F12)をシオマネキ、またはそれをシャット!