如何使用api获取流量数据

问题描述 投票:0回答:1

嗨,我正在做一个需要交通数据的项目 我正在尝试使用像 tomtomHERE 这样的 API,但我无法让它工作

我只想收集交通量(每条路线的汽车数量)并将其存入 pandas df

我试过了,但它没有给我流量计数

response = requests.get('https://api.tomtom.com/traffic/services/4/incidentDetails/s3/-35.871247%2C140.910645%2C-28.902397%2C153.566895/22/-1/json?key='+apiKey+'&projection=EPSG4326&originalPosition=true')
dict = json.loads(response.content)
print(dict)
keys = dict.keys() 
values = dict.values()

如果它也可以提供数据,我可以使用任何其他 api 而不是 tomtom

python mapbox here-api tomtom tomtom-android-sdk
1个回答
0
投票

在这里试试这个代码:

from json import dumps as to_json_func_from_the_json_module

from requests import get

key = 'tada!'
response = get(f'https://api.tomtom.com/traffic/services/4/incidentDetails/s3/-35.871247%2C140.910645%2C-28.902397%2C153.566895/22/-1/json?{key=!s}&projection=EPSG4326&originalPosition=true')
dct = response.json()

print(to_json_func_from_the_json_module(dct, indent=2, default=str))
print('N. (#) Keys:', len(dct))

它应该工作。如果没有,请告诉我。

© www.soinside.com 2019 - 2024. All rights reserved.