Pythonでhttpcoreを使用しHTTP リクエストを送信する

スポンサーリンク

Pythonでhttpcoreを使用しHTTP リクエストを送信してみます。

今回はhttpcoreを用います。このライブラリ・モジュールはPythonの標準ライブラリではありませんので、事前にインストールする必要があります。

■Python

今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認)

■httpcoreを使用しHTTP リクエストを送信する

では、早速httpcoreを使用しHTTP リクエストを送信するスクリプトを書いていきます。

■コード

import httpcore

response = httpcore.request("GET","https://laboratory.kazuuu.net/")

print(response)

httpcoreモジュールをimportで呼び出します。その後にresponseという変数を定義し、その中でhttpcore.request()を用います。括弧内には、第1の引数,パラメータとして文字列またはバイトとしての HTTP 要求メソッドを渡します。今回は「GET」を渡します。GETは、最も一般的な HTTP 要求メソッドで、GET requestはデータを受信するだけで、サーバーの状態に影響を与えることないです。次に第2の引数,パラメータとして文字列またはバイトとしてのリクエストURLを渡します。今回は当サイトのURLである「https://laboratory.kazuuu.net/」を渡します。これでHTTP リクエストが送信されます。送信後、結果がresponse変数に格納されます。

格納後、print()でresponse変数内の情報を出力します。

■実行・検証

このスクリプトを「http_r.py」という名前で、Pythonが実行されている作業ディレクトリ(カレントディレクトリ)に保存し、コマンドプロンプトから実行してみます。

実行してみると、「Response [200]」と出力されました。この出力された「Response [200]」は、HTTP ステータス コードの一種で、リクエストが正しく処理されたことを示します。よって、httpcoreを使用し、HTTP リクエストが正しく送信されたことを確認できました。

コメント

タイトルとURLをコピーしました