我被要求从http://api.worldbank.org/v2/country发送国家数据 到Postgres DB。 从API提取数据时,数据存在很多挑战。 您将如何从API解析JSON数据,然后将其加载到数据库中?
我有点卡在这里:
import requests,json
data_ = []
rawdata = requests.get('http://api.worldbank.org/v2/country?format=json')
data = rawdata.json()
pages, per_page, total = data[0]['pages'], data[0]['per_page'], data[0]['total']
for pageNo in [i+1 for i in range(data[0]['pages'])]:
payload = {'page': pageNo}
rawdata = requests.get('http://api.worldbank.org/v2/country?format=json', params=payload)
data_.append(rawdata.json())