Как получить описание места с помощью Google API или любого другого API? - PullRequest
0 голосов
/ 28 мая 2018

Я использую Google API, чтобы получить информацию о месте и сохранить ее в базе данных.Используя Google API, я могу получить адрес, часы работы, рейтинг и отзывы, как показано на рисунке ниже.

Но, Я не могу получить описание места, которое выделено на изображении ниже красным кружком.("Quaint Italian mainstay for deep-dish, Chicago-style pizza, calzones, pastas & hot dogs.") enter image description here

Я хочу эту информацию в своем заявлении.Я думаю, что Google берет эту информацию из

  1. Freebase https://developers.google.com/freebase/guide/basic_concepts
  2. Википедия https://www.mediawiki.org/wiki/How_to_contribute

Но я не уверен.Может ли кто-нибудь помочь мне подсказать, как я могу получить эту информацию или любой другой API, который я могу использовать для получения этой информации на основе google place_id.

Любая помощь будет высоко оценена.

Спасибо

Ответы [ 2 ]

0 голосов
/ 06 июня 2018

Согласно документации и @xomena, в настоящее время вы не можете получить эти данные с помощью API Адресов.В системе отслеживания проблем Google есть запрос на добавление подробного типа бизнеса в Places API, однако Google не предоставляет никакого ETA (расчетное время прибытия:

https://issuetracker.google.com/issues/35822953

FeelВы можете добавить этот запрос, чтобы выразить свою заинтересованность и подписаться на уведомление от Google.

0 голосов
/ 05 июня 2018

Насколько мне известно, эту информацию невозможно получить из API Google Адресов.В документации API не отображается описание места.Попробуйте посмотреть здесь: https://developers.google.com/places/web-service/details (возможно, Google не передает всю информацию с их платформы другим разработчикам ..).

Я бы предложил вам выполнить одно из следующих действий.(или, возможно, оба):

  1. Очистите Google от старой школы;т.е. получая информацию из HTML.Здесь есть довольно приличное руководство для этого (вам, конечно, придется вместо этого приспособить пример для очистки Google): https://medium.freecodecamp.org/how-to-scrape-websites-with-python-and-beautifulsoup-5946935d93fe.

  2. Что я бы порекомендовал, и какой, вероятно, самый быстрый: enrichваши текущие данные с другими данными.Например, вы можете использовать Foursquare и искать места, которые вы получаете от Google.Должно быть возможно получить описание для каждого места на Foursquare.См. Здесь: https://developer.foursquare.com/docs/api/venues/details. Если у вас возникли проблемы с сопоставлением мест после того, как ваш запрос вернулся, поскольку названия мест не совсем одинаковые - но близкие, то вы можете использовать алгоритм для сопоставления близких строк;возможно, используя расстояние Левенштейна (https://en.wikipedia.org/wiki/Levenshtein_distance).

...