通过添加 App Token 从 RDW API 访问所有数据
Acces all data from RDW API by adding App Token
对于一个学校项目,我需要使用 api 给我的信息。
我选择 RDW API(荷兰车牌信息)。我现在只有 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)
这段代码应该做的是:
- 索要车牌。
- 使用您输入的值转到函数。
- 打印该车牌的所有信息。(这里还没有,因为我无法让前面的行不起作用)
我进行了搜索,但无法正常工作 有任何我可以使用的信息吗?
您需要在代码中更改几处:
- 您需要在
url
和 after_url
之间添加一个符号 (&
) 以分隔这两个参数:final_url = url + "&" + after_url
- 如果您想在每个请求中检索超过 1000 条记录,则需要使用
$limit
和 $offset
分页参数:https://dev.socrata.com/docs/paging.html
对于一个学校项目,我需要使用 api 给我的信息。 我选择 RDW API(荷兰车牌信息)。我现在只有 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)
这段代码应该做的是:
- 索要车牌。
- 使用您输入的值转到函数。
- 打印该车牌的所有信息。(这里还没有,因为我无法让前面的行不起作用)
我进行了搜索,但无法正常工作 有任何我可以使用的信息吗?
您需要在代码中更改几处:
- 您需要在
url
和after_url
之间添加一个符号 (&
) 以分隔这两个参数:final_url = url + "&" + after_url
- 如果您想在每个请求中检索超过 1000 条记录,则需要使用
$limit
和$offset
分页参数:https://dev.socrata.com/docs/paging.html