requests
リクエスト
PythonでHTTPリクエストする際に使う(JavascriptではFetchAPIやAJAXが有名)
response = requests.get(url, headers, timeout, params, cookies)
url:必須
headers:ヘッダー情報を辞書型{ “key” : value }で書くこと
timeout:この時間を超えてレスポンスが帰ってこなかったら、強制的に処理を終了する
cookies:
レスポンス
response.status_code
-->200番台:リクエストに成功
400番台:クライアントからのリクエストに誤りがある(Client Error)
500番台:サーバー側でリクエストの処理に失敗(Server Error)
response.headers
-->Content-Typeを確認するために使う
response.text
-->レスポンスに含まれるテキストデータが返ってくる
response.encoding
-->レスポンスには元々バイナリデータがあって、それをエンコーディングして人間が読めるようにしたのがテキストデータ
エンコーディング規格のUTF-8などが返ってくる
response.content
-->レスポンスに含まれるバイナリデータが表示される
response.cookies
-->Cookieはサーバーからレスポンスされてクライアントの端末に残るデータ