Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从谷歌过滤json数据';s使用;“类型”;python中的关键字_Python_Google Places Api - Fatal编程技术网

如何从谷歌过滤json数据';s使用;“类型”;python中的关键字

如何从谷歌过滤json数据';s使用;“类型”;python中的关键字,python,google-places-api,Python,Google Places Api,我使用Python从Google的PlacesAPI中提取了json数据。我已经能够提取每个机构的名称和电话号码。我可以为API中支持的业务类型(例如“汽车修理”)执行此操作。我希望能够提取比“汽车修理”更具体的类型(例如“汽车车身修理店”)。当我运行下面的代码时,它将从指定半径内的API中提取前20个结果的名称和电话号码。问题是,它们都不是车身车间 gmaps = googlemaps.Client(key = API_KEY) places_result = gmaps.places_nea

我使用Python从Google的PlacesAPI中提取了json数据。我已经能够提取每个机构的名称和电话号码。我可以为API中支持的业务类型(例如“汽车修理”)执行此操作。我希望能够提取比“汽车修理”更具体的类型(例如“汽车车身修理店”)。当我运行下面的代码时,它将从指定半径内的API中提取前20个结果的名称和电话号码。问题是,它们都不是车身车间

gmaps = googlemaps.Client(key = API_KEY)
places_result = gmaps.places_nearby(location= "40.35003,-111.95206", radius= 4000000,open_now= False,type= 'car_repair')
pprint.pprint(places_result)
for place in places_result['results']:
    my_place_id = place['place_id']
    my_fields = ['name','formatted_phone_number','type']
    place_details = gmaps.place(place_id = my_place_id, fields = my_fields)
    print(place_details['result']['name'],place_details['result']['formatted_phone_number'])
任何想法都有助于扩展我可以从API中提取的业务类型。另一种可能是提取比“汽车维修”更广泛的业务类别,并过滤json数据以仅提取我想要的类型