只返回api中的完全匹配

时间:2015-09-14 18:34:35

标签: python

我正在尝试使用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,这些学校的名字中包含波士顿和大学的字样。如果这个名字恰好与波士顿大学相匹配,他们是否只能回归这条线?

0 个答案:

没有答案