我正在使用Google API
获取地点信息并将其存储到数据库中。使用Google API
我可以获得地址,营业时间,评分和评论,如下图所示。
但是,我无法获得红色圆圈中下方图片中突出显示的地方描述。 ("Quaint Italian mainstay for deep-dish, Chicago-style pizza, calzones, pastas & hot dogs."
)
我想在我的申请中提供这些信息。我认为谷歌正在从
中获取这些信息但我不确定。
任何人都可以帮我建议我如何获取该信息或我可以用来根据google place_id
获取该信息的任何其他API。
任何帮助都将受到高度赞赏。
谢谢
答案 0 :(得分:3)
根据文档和@xomena,目前您无法通过Places API获取此数据。 Google问题跟踪器中有一项功能请求,要求在Places API中提供详细的商家类型,但Google不会公开任何ETA(估计到达时间:
请随意为此功能提出请求,以表达您的兴趣并订阅Google的通知。
答案 1 :(得分:2)
据我所知,无法从Google Places API获取此信息。 API文档不显示场地描述。试着看一下:https://developers.google.com/places/web-service/details(谷歌可能不会与其他开发者分享他们平台上的所有信息......)。
我建议你做以下其中一种(或两种):
刮掉旧学校的方式;即从HTML获取信息。这里有一个相当不错的指南(当然你必须调整示例来拼写谷歌):https://medium.freecodecamp.org/how-to-scrape-websites-with-python-and-beautifulsoup-5946935d93fe。
我会推荐什么,哪些可能是最快的:用其他数据丰富您当前的数据。你可以,例如使用Foursquare搜索您从Google获得的地点。应该可以在Foursquare上获得每个地方的描述。见这里:https://developer.foursquare.com/docs/api/venues/details。如果在查询返回后遇到匹配场所的问题,因为场地名称不完全相同 - 但是关闭,那么你可以使用算法匹配接近的字符串;也许使用levenstein距离(https://en.wikipedia.org/wiki/Levenshtein_distance)。