我正在尝试使用api从政府新的大学记分卡网站上提取数据。
目前,我的代码如下所示:
school=['boston%20college','harvard%20university']
for item in school:
url='https://api.data.gov/ed/collegescorecard/v1/schools?school.name='+item+'&api_key='+key
req = urllib2.Request(url)
response = urllib2.urlopen(req)
response2 = response.read()
json_data=json.loads(response2)
#print json_data
for series in json_data['results']:
unitid=str(series['ope6_id'])
lines=unitid+"/n"
output=open('api_test.txt','a')
output.write(lines)
output.close()
我的问题是,以这种方式写波士顿学院将返回所有学校的所有ID,这些学校的名字中包含波士顿和大学的字样。如果这个名字恰好与波士顿大学相匹配,他们是否只能回归这条线?