こんにちは天気の天気のためのpython 3 APIリクエストを取得しようとしています。気象条件の単純な印刷を行うだけで、誰かが私に間違っていることを教えてくれますか?私はここで学ぶことがたくさんあるので、学習曲線は急峻です!申し訳ありませんが、質問が超基本的な場合は、2つの間で使用するより良いコードは何ですか?少なくとも私が働くことができ、それから築き上げることができるものは...ありがとう。以下の両方のコードは、私がWUウェブサイト& Githubから入手したサンプルスクリプトです。APIリクエストWeather underground
from urllib.request import urlopen
import json
api_key = ""
date = "20170901"
zip_code = "53711"
response = urlopen("http://api.wunderground.com/api/%s/history_%s/q/%s.json"
% (api_key, date, zip_code))
json_data = response.read().decode('utf-8', 'replace')
data = json.loads(json_data)
for observation in data (['history']['observations']):
print("Date/Time: " + observation['date']['pretty'])
print("Temperature: " + observation['tempi'])
print("Humidity: " + observation['hum'])
はこれが第二です「: はTypeError例外リスト指数は整数またはスライスでなければならない、をstrないデータでの観察のために([ 『歴史』] [ 『観測』])」最初のコードは私にエラーを与えます私の最初のAPIリクエストの試みが、それは私にエラーを与える「はTypeError:%のためのサポートされていないオペランドのタイプ(S): 『NoneType』と 『タプル』」
from urllib.request import urlopen
import json
f = urlopen('http://api.wunderground.com/api//geolookup/conditions/q/IA/Cedar_Rapids.json')
json_string = f.read()
parsed_json = json.loads(json_string)
location = parsed_json['location']['city']
temp_f = parsed_json['current_observation']['temp_f']
print ("Current temperature in %s is: %s") % (location, temp_f)
f.close()
プロがオンに初心者くさいを与えることができる任意の先端このような自己教えの話題は非常に高く評価されています...私はWUから私のAPIキーが機能しているのを見ることができます...しかし、コードは間違っています:(
こんにちは、wunderweatherとtar.gzの抽出とインストールのプロセスのためにPIPをインストールしましたが、まだモジュールが見つかりませんでしたエラー...任意のヒント? pip install 'py -3.6 -m pip install WunderWeather'は正常に動作しましたが、まだエラーが発生しています... – HenryHub