このサイトはアドセンスやアフィリエイト広告を利用しています

python

【解決】Pythonのrequests.getで文字化け!APIがJson形式だったり

pythonのGETでデータを取得したけれど、文字化けしている。直す方法をご紹介します

1行追加で文字化けが直るかチェック

response = requests.get(url)

下の行を追加

response.encoding = response.apparent_encoding
print(response.text)

APIなどでレスポンスがJson形式だった場合

地味に気づきにくいかもしれない。APIを叩いて、戻りのデータがJson形式だったら、Jsonに対応したコードを書く必要があります

response = requests.get(url)
response = response.json()
print(response)

こんな感じで修正できますのでお試しください

-python