はじめに
この実験では、隠された宝を探すスキューバダイバーとして、水中世界に没入します。あなたの目標は、Python で HTTP リクエストを行って、インターネットの海の深淵からデータを取得する方法を学ぶことです。
GET リクエストの送信
このステップでは、Python の requests ライブラリを使って GET リクエストを行う方法を学びます。リモートサーバーに GET リクエストを送信し、レスポンスデータを取得します。
/home/labex/project/get_request.pyという名前の Python ファイルを開きます。get_request.pyに以下のコードを記述します。
import requests
response = requests.get('https://labex.io/api/v2/vm')
print(response.text)
スクリプトを実行します。
python get_request.py
端末に以下の情報が表示されるはずです。
{"code":401, "reason":"UNAUTHORIZED", "message":"Please login and try again", "metadata":{}}
POST リクエストの送信
このステップでは、Python の requests ライブラリを使って POST リクエストを行う方法を学びます。リモートサーバーに POST リクエストを送信し、レスポンスを観察します。
/home/labex/project/post_request.pyという名前の新しい Python ファイルを開きます。post_request.pyに以下のコードを記述します。
import requests
data = {'key1': 'value1', 'key2': 'value2'}
response = requests.post('https://labex.io/api/v2/vm', data=data)
print(response.text)
スクリプトを実行します。
python post_request.py
端末に以下の情報が表示されるはずです。
{"code":401, "reason":"UNAUTHORIZED", "message":"Please login and try again", "metadata":{}}
まとめ
この実験では、requests ライブラリを使って Python で HTTP リクエストを行う方法を学びました。GET と POST リクエストを練習することで、リモートサーバーからデータを取得し、Web API とやり取りする貴重なスキルを身につけました。この知識を使って、膨大な Web ベースのリソースの世界を探検し、Python プロジェクトにデータを効果的に統合することができます。



