我差不多完成了我的代码,但是我被困在其中一个地方。
import requests as rq
import pandas as pd
import json as js
import csv
import xlsxwriter
from pandas.io.json import json_normalize
temp_link = 'apidev.accuweather.com/currentconditions/v1/200.json?language=en&apikey=hoArfRosT1215'
for i in range(1,10):
abc = 'http://'+temp_link.replace('200',str(i))
response = rq.get(abc).json()
j_nrml = json_normalize(response)
j_nrml.to_csv('wdata.csv',sep = ",")
print(i)
temp_link变量有一个虚拟文本,我们在其上为http加前缀,并用数字1到10替换数字200,这将导致json文本。 问题是在将规范化的json写入csv时,它只发送最后检索到的JSON而不是全部10个。任何想法如何获取csv中的所有10条记录
先谢谢!!