このコードのデータは、wunderground API と 1 行から取得しています。
sunsethour = parsed_json ['moon_phase']['sunset']['hour']
sunsetminute = parsed_json ['moon_phase']['sunset']['minute']
print "\nSunset is at: %s:%s" % (sunsethour, sunsetminute)
hightide = parsed_json ['tide']['tideSummary']['date']
print (hightide)
f.close()
日没時間は問題なく出力されますが、満潮時間は「リスト インデックスは str ではなく整数でなければなりません」というエラーが発生します。
Python が初めてで、自分の道を見つけようとしています。お手柔らかにお願いします。
ここで編集はjsonです:http://api.wunderground.com/api/a66b1087ab1e51a5/geolookup/conditions/astronomy/tide/q/MA/Boston.json
切り捨てられた例:
{
"tide": {
"tideInfo": [
{
"tideSite": "Chelsea St. Bridge, Chelsea River, ...",
"lon": "-71.0233",
"units": "feet",
"tzname": "America/New_York",
"lat": "42.3867",
"type": "tide"
}
],
"tideSummaryStats": [
{
"minheight": 99.0,
"maxheight": -99.0
}
],
"tideSummary": []
}
}