😺
pythonでpokeAPI叩いてみた
ポケモンAPIを探していたところなんかあった
図鑑番号か英語の名前でAPI結果が返ってくるらしいので英語わからないし図鑑番号でやってみようと思います。
叩いてみようと思い叩いてみました
pythonでグチャグチャとコードを書いてとりあえず実行
import requests
import sys
def main():
## API
url = "https://pokeapi.co/api/v2/pokemon/"
print("図鑑番号入れてね")
number = input()
while True:
judge = 0 <= int(number) < 906
if not judge:
# 存在しないIDを記述したら、再入力を求める
print('存在しません!!!!!!!!!!!!!!!')
number = input('ポケモンの図鑑番号入れてね!!!!!!')
else:
# 正しければループを抜ける
break
#fetchしてくるポケモンの関数
fetchPokemon(url , number)
def fetchPokemon(url , number):
url = url + number
response = requests.get(url)
response = response.json()
name = response['name']
# ID
id = response['id']
# ポケモン画像
image = response['sprites']['front_default']
##適当に出力
print(id)
print(name)
print(image)
if __name__ == '__main__':
sys.exit(main())
% python poke.py
図鑑番号入れてね
312
312
minun
https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/312.png
最後に
ターミナルだと画像が表示されないので改良の余地あります。
Discussion