Две вещи:
Первая проблема в requests.get(edd_query_url).json
..json
- это метод, который не возвращает данные json, вы, вероятно, пытались вместо этого сделать .json()
и получить данные.
Вторая проблема заключается в том, что фактические данные json представляют собой список, поэтому выне может индексировать его по строкам типа "год".
Собираем все вместе:
edd_areas = ["San Francisco-Redwood City-South San Francisco MD",
"Los Angeles-Long Beach-Glendale MD",
"Oakland-Hayward-Berkeley MD",
"California"]
edd_year = []
edd_url = "https://data.edd.ca.gov/resource/4ezp-3bs3.json?"
for area in edd_areas:
edd_query_url = edd_url + "area_name=" + area + "&seasonally_adjusted_y_n=N"
edd_qresponse = requests.get(edd_query_url).json() # call the function!
edd_year.append(edd_qresponse) # just append the list since you can't index by "year"
И вы получаете что-то похожее на это:
[[{'area_name': 'San Francisco-Redwood City-South San Francisco MD', 'area_type': 'Metropolitan Area', 'date': '1990-01-01T00:00:00.000' ...