Я сделаю веб-гусениц, который ползает по сайтам отелей и сохраняет название отеля, адрес отеля и другие вещи в csv. После завершения csv я хотел бы найти достопримечательности рядом с отелями, и для этого я должен использовать Google Freebase, и я могу использовать поля "Название отеля" и "Адрес гостиницы". Заглядывая в документацию Google, я нашел следующее:
filter=(all type:restaurant (within radius:1000ft lon:-122.39 lat:37.7955))
Это должно искать все рестораны в радиусе 1000 футов, учитывая координаты lon и lat. Поэтому мне нужно что-то, что, учитывая название отеля или адрес отеля, возвращает мне геолокацию здания или способ построить запрос, передающий в качестве параметров улицу вместо геолокации.
Дальнейшие поиски не помогли решить эту проблему.
У меня была аналогичная потребность в получении геолокации в результатах.
Здесь я нашел этот пример:
filter=(all type:restaurant (within radius:1000ft lon:-122.39 lat:37.7955))
&output=(geocode)
И, к счастью, это работает.
Но, откровенно говоря, эти семантические веб-инструменты SO богаты/обширны, что очень сложно создавать запросы.
Вы можете использовать API Карт Google для геокодирования адреса: https://developers.google.com/maps/documentation/geocoding/
На самом деле любое решение для геокодирования будет работать так, как это даст вам долготу и широту.