【发布时间】:2019-01-27 04:51:06
【问题描述】:
我能够使用此模板重复几次将大学记分卡 API 中的数据提取到 JSON 对象中:
def data_public_net_price():
url = 'https://api.data.gov/ed/collegescorecard/v1/schools.json'
payload = {
'api_key': "api_key_string",
'_fields': ','.join([
'2015.cost.net_price.public.by_income_level.0-30000',
'2015.cost.net_price.public.by_income_level.30001-48000',
'2015.cost.net_price.public.by_income_level.48001-75000',
'2015.cost.net_price.public.by_income_level.75001-110000',
'2015.cost.net_price.public.by_income_level.110001-plus',
]),
'school.operating': '1',
'2015.academics.program_available.assoc_or_bachelors': 'true',
'2015.student.size__range': '1..',
'school.degrees_awarded.predominant__range': '1..3',
'school.degrees_awarded.highest__range': '2..4',
'id': '240444',
}
data = requests.get(url, params=payload).json()
for result in data['results']:
print result
data_public_net_price()
我还没有创建 HTML 文档,因为我不确定如何将这些数据解析为 HTML 文件。在您看来,最好的方法是什么?
这是我运行程序时的输出:
{u'2015.student.share_firstgeneration_parents.middleschool': 0.008181
5375, u'2015.student.share_firstgeneration_parents.somecollege': 0.82
91139241, u'2015.student.share_firstgeneration_parents.highschool': 0
.1627045384}
【问题讨论】: