сохранить результат поиска гугл мапс

sergey_m

А есть ли в Google API способ сделать сабж? Есть bbox координат, есть ключевые слова, хочется задаунлоадить все результаты поиска по заданным критериям.

Ulala

Если именно maps.google.com имеется ввиду, а не Google Earth, то можно нажать link, скопировать, вставить в адресную строку браузера и добавить в конце &output=kml, например. Примерно это нужно, или другое?

sergey_m

Да, примерно это хочется, но только сохранить не первые 8 найденных объектов, а все. А их тысячи.

SCIF32

этого тебе так просто не дадут сделать
даже если скриптик напишешь, то видимо надо будет tor подключать

sergey_m

> этого тебе так просто не дадут сделать
Вот суки! И после этого Гугель будет заявлять, что мне лучше хранить мои данные в (их) сети, а не на личном винте?! :mad:

Barbie29

ну на перле например http://www.lor-ng.org/message.php?newsid=5904
p.s. хотя ты меня зарестриктил в игнор и врядли ответ увидишь

sergey_m

Я всё-таки прочитал твоё сообщение. И совершенно напрасно. Потому что оно совершенно о другом.

Barbie29

а тебе никто базу фоток не даст, только по одной штуке дергать

Ulala

а тебе никто базу фоток не даст, только по одной штуке дергать

Ему база фоток и не нужна. Более того, ему вообще фотки не нужны, скорее всего.

Dasar

недокументированные фичи не подходят?
зы
можно тупо парсить html. обычно так все и делают.

sergey_m

> можно тупо парсить html. обычно так все и делают.
В этом совершенно нет смысла, т.к. гугл готов отдавать KML. Проблема в том, что он выдаёт только первую страницу результатов.

Dasar

В этом совершенно нет смысла
Проблема в том, что он выдаёт только первую страницу результатов.
первое противоречит второму.
и очевидно, что api всегда будет оставать от html.
поэтому смысл есть, но при условии - что либо задача разовая, либо есть возможность постоянной адаптации кода под меняющийся html.

Ulala

Да, примерно это хочется, но только сохранить не первые 8 найденных объектов, а все. А их тысячи.

Там вроде бы в самой ссылке есть индекс элемента, от которого отсчитывается 10 объектов (или 8) среди результатов поиска. Можно, например, сдвигать этот счетчик и делать много запросов. Получится в итоге много kml файлов, правда.

sergey_m

Это мысль. Правда что-то мне подсказывает, что вскоре последует забан :)

sergey_m

> и очевидно, что api всегда будет оставать от html.
Совершенно неочевидно. Я думаю это не так. Внутреннее представление у них скорее всего KML.

Dasar

Совершенно неочевидно. Я думаю это не так. Внутреннее представление у них скорее всего KML.
сейчас обычно используется agile-подход, а по нему будет:
1. сначала делаем для людей (генерацию html из внутреннего представления
2. потом вспоминаем про партнеров - делаем для них api (генерацию xml из внутреннего представления)
3. делаем рефакторинг
3a. либо html начинаем генерить на основе api
3b. либо вводится внутренний документированный формат(внутренний api) на основе которого генерится и html, и внешний api
зы
внутренний api обычно делается: т.к. внутрений api обычно более мощный, более гибкий, более навороченный, более сложный для использования, более часто меняющийся и т.д., чем внешний.

Helga87

Мне непонятно, почему то, что ты сейчас говоришь, имеет хоть какое-то отношение к реальности (т.е. как делаются google maps).
2 : какая твоя основная задача? wikimapia почему не подходит?

Ulala

Скорее всего, если будешь делать слишком малые паузы и слишком часто запрашивать, то получишь пустышки в качестве ответа от сервера.

Dasar

Мне непонятно, почему то, что ты сейчас говоришь, имеет хоть какое-то отношение к реальности (т.е. как делаются google maps).
т.е. используется обратная модель: сначала много проектируем, потом делаем?
а почему тогда внешний api довольно сильно отстает по времени от появляения фич на html-е?

sergey_m

Задача очень простая. Для автомобильного туризма по Европе. Получить все кемпинги и автозаправки в заданном bbox. Сконвертировать KML в GPX, GPX залить в навигатор. Нарушать цопирайты, то бишь заливать данные гугла в OSM не собираюсь :)

Helga87

У меня знакомые сливали данные с викимапии. Верно ли, что она тебе подойдет?

sergey_m

Неа, не подойдёт. Интересны именно данные гугла, а не данные викимапии.

apl13

K. 2 : какая твоя основная задача? wikimapia почему не подходит?
g. Задача очень простая. Для автомобильного туризма по Европе. Получить все кемпинги и автозаправки в заданном bbox. Сконвертировать KML в GPX, GPX залить в навигатор. Нарушать цопирайты, то бишь заливать данные гугла в OSM не собираюсь :)
K. У меня знакомые сливали данные с викимапии. Верно ли, что она тебе подойдет?
g. Неа, не подойдёт. Интересны именно данные гугла, а не данные викимапии.
Consider Casey, блин. Следующей репликой должно быть "Но может быть, ты все-таки сперва посмотрел бы на викимапии?" :zombi:
Оставить комментарий
Имя или ник:
Комментарий: