对于一个学校项目,我需要使用api给我的信息。我选择RDW (荷兰车牌信息)。我现在只有1000个牌照,但我想把它们全部弄下来。
import urllib.request
import json
url = "https://opendata.rdw.nl/resource/m9d7-ebf2.json?"
json_data_request = urllib.request.urlopen(url)
json_data = json.loads(json_data_request.readall().decode("utf-8"))
print(len(json_data))使用这段代码,我只能访问1000个牌照,我想要得到的是(kenteken=licenceplate):
def locu_search(kenteken):
api_key = "CYcaHHuuvFfG2apjnvns8Ob41"
url = "https://opendata.rdw.nl/resource/m9d7-ebf2.json?$$app_token=" + api_key
after_url = "kenteken=" + kenteken
final_url = url + after_url
json_data_request = urllib.request.urlopen(final_url)
json_data = json.loads(json_data_request.readall().decode("utf-8"))
#print all info with that licenceplate
kenteken = input("Licenceplate:")
locu_search(kenteken)这段代码应该做的是:
我搜索了,但没有得到任何信息,我可以工作?
发布于 2015-10-27 14:47:50
您需要在代码中更改以下几点:
&和url之间添加一个符号( final_url = url + "&" + after_url )来分隔这两个参数:final_url = url + "&" + after_url$limit和$offset分页参数:https://dev.socrata.com/docs/paging.htmlhttps://stackoverflow.com/questions/33370119
复制相似问题