k.watanabe技術者ブログ

k.watanabe

python3 APIにGETリクエストするやり方

はじめに

Python3で前回Laravelで作成した小説登録APIをPythonから呼び出してみるやり方を実装しました。


手順1: ライブラリを使ってGETリクエスする

PythonファイルからGETリクエストを行なってWeb APIのデータを取得する方法はシンプルにこれだけのコードで実装できます。


novel.py

  1. import requests
  2. import json
  3. # エンドポイント
  4. url = 'http://localhost:4450/api/novels'
  5. # リクエスト
  6. res = requests.get(url)
  7. print(res)
  8. # 取得したjsonをlists変数に格納
  9. lists = json.loads(res.text)
  10. for list in lists:
  11.     print(list)


1行目の【import requests】の記述がGETリクエストをするのに必要なライブラリを読み込んでいます。

requestsのライブラリは事前にインストールして準備します。

  1. pip install requests

あとは下記の記述でrequestsのライブラリを使ってURLに対してGETリクエストを行い、JSONに変換します。

  1. # エンドポイント
  2. url = 'http://localhost:4450/api/novels'
  3. # リクエスト
  4. res = requests.get(url)
  5. print(res)
  6. # 取得したjsonをlists変数に格納
  7. lists = json.loads(res.text)
  8. for list in lists:
  9.     print(list)

参考記事:Python学習チャンネル by PyQ

記事一覧に戻る

プロフィールに戻る