6

ロンドンの気象データを JSON で取得しようとしていますが、HTTPError: HTTP Error 401: Unauthorized. API を機能させるにはどうすればよいですか?

import urllib2
url = "http://api.openweathermap.org/data/2.5/forecast/daily?q=London&cnt=10&mode=json&units=metric"
response = urllib2.urlopen(url).read()
4

4 に答える 4

13

ドキュメントが開き、最初に API キーを登録する必要があることが示されます。

API にアクセスするには、 API キーにサインアップする必要があります

あなたの URL にはキーが含まれていないため、サイトはあなたが承認されていないことを通知します。指示に従ってキーを取得し、それをクエリ パラメータに追加します。

http://api.openweathermap.org/data/2.5/forecast/daily?APPID=12345&q=...
于 2015-10-13T01:37:40.713 に答える
0

URL に API キーが設定されていません。https://openweathermap.org/に登録する前に、個人アカウントで API キーを取得してから、次のようにします: http://api.openweathermap.org/data/2.5/weather?q={city} &appid=YOUR_API_KEY_HERE&units=メトリック

apikey コードを {YOUR_API_KEY_HERE} に置き換えてから、アプリを実行します。

于 2020-06-28T06:09:34.910 に答える