演習課題「Pythonを使って、JSONデータから値を出力する」
以下のWebAPIにアクセスすると、「ぱいじょ」のキャラクタのJSONデータを取得できます。
```
https://paiza.jp/paijo_charactors
```
右のコードエリアには、Pythonを使って、このWebAPIからJSONデータを読み込んでオブジェクトに変換するプログラムがあります。このプログラムを修正して、オブジェクトに変換したJSONデータのnameの値とlikesの値を空白区切りで出力してください。
(nameの値1) (likesの値1)
(nameの値2) (likesの値2)
...
コードの実行をして、エラーが出なければ、演習課題クリアです!
演習課題「Pythonを使って、「いいね!」を投票する」
以下のWebAPIにPOSTメソッドでアクセスすると、「ぱいじょ」の指定のキャラクタに「いいね!」を投票できます。
```
https://paiza.jp/paijo_charactors/like
```
右のコードエリアにあるプログラムを修正して、名前に「kirishima」を指定し、「いいね!」を投票するプログラムを作成してください。
コードの実行をして、エラーが出なければ、演習課題クリアです!
#08:Web APIでデータを書き込もう - Python編
Web APIを呼び出して、Webサービスにデータを書き込むプログラムをPythonで作ってみましょう。今回は、「paijoいいねAPI」を呼び出して、いいねを投票するプログラムを作成します。
get_postJSON.py# coding: utf-8
import requests
uri = 'https://paiza.jp/paijo_charactors'
response = requests.get(uri)
for item in response.json():
print(item['name'], item['likes'])
get_postJSON.py# coding: utf-8
import requests
uri = 'https://paiza.jp/paijo_charactors'
response = requests.get(uri)
for item in response.json():
print(item[’name’], item[’likes’])
postUri = uri + '/like'
result = requests.post(postUri, {'name':'midorikawa'})
print(result.json())
- Requests: 人間のためのHTTP — requests-docs-ja 1.0.4 documentation
http://jp.python-requests.org/en/latest/
- Requests の使い方 (Python Library) - Qiita
https://qiita.com/sqrtxx/items/49beaa3795925e7de666
- [Python] Requests 入門 - ゾンビでもわかるPythonプログラミング
http://python.zombie-hunting-club.com/entry/2017/11/06/211118#63-json%E3%81%A8%E3%81%97%E3%81%A6%E5%8F%96%E5%BE%97
- Python, RequestsでWeb APIを呼び出し(データ取得・操作) | note.nkmk.me
https://note.nkmk.me/python-requests-web-api/