使用Python将数据从API传输到DB

时间:2019-03-05 14:46:28

标签: python json postgresql api

我被要求从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())

0 个答案:

没有答案