Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php распарсить ответ от гугл карт / 8 сообщений из 8, страница 1 из 1
22.11.2016, 17:34
    #39352090
tadeyiloda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php распарсить ответ от гугл карт
есть такой пример https://developers.google.com/maps/documentation/javascript/examples/places-queryprediction
когда дергаю урл напрямую https://maps.googleapis.com/maps/api/place/js/AutocompletionService.GetQueryPredictionsJson то возращает мусор в начале /**/_xdc_._dl9jmr && _xdc_._dl9jmr
как правильно сделать вызов урла ?
...
Рейтинг: 0 / 0
22.11.2016, 19:24
    #39352172
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php распарсить ответ от гугл карт
tadeyilodaкогда дергаю урл напрямую https://maps.googleapis.com/maps/api/place/js/AutocompletionService.GetQueryPredictionsJson то возращает мусор в начале /**/_xdc_._dl9jmr && _xdc_._dl9jmrПо указанной ссылке возвращается вполне внятный ответ:The Google Maps JavaScript API must be downloaded directly from Google's servers. Learn more: https://developers.google.com/maps/documentation/javascript/tutorial#Loading_the_Maps_API Либо, Вы чего-то очень сильно недоговариваете.
Вы уверены, что не ошиблись форумом? Пример то на яваскрипте, а не на PHP.
...
Рейтинг: 0 / 0
22.11.2016, 20:15
    #39352217
tadeyiloda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php распарсить ответ от гугл карт
да,я хочу также но чтобы работало на сервере
я передаю в свой скрипт урл параметр, скрипт дергает сервис гугла, и затем отдает распарсенное решение
...
Рейтинг: 0 / 0
22.11.2016, 21:34
    #39352259
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php распарсить ответ от гугл карт
Тут вариантов не слишком много. Придётся делать свою реализацию веб-браузера на php, чтобы он, как минимум, в точности повторял взаимодействие клиента с сервером. Либо попытаться использовать готовый консольный веб-браузер с поддержкой яваскриптов, вроде w3m. Даже не подскажу, что проще. По мне, так после внимательного анализа обмена HTTP-заголовками и содержимого куков обычно удавалось что-то намутить с использованием cURL, если только ответы не слишком "зашифрованы". Но занятие это весьма неблагодарное.
Не лишним будет заранее почитать лицензию на использование сервиса (а то, вдруг, чего нарушаете) и поискать API (может оказаться, что есть нормальные двери и незачем лезть в дом через дымоход).
...
Рейтинг: 0 / 0
22.11.2016, 21:52
    #39352271
tadeyiloda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php распарсить ответ от гугл карт
гугл разрешает использовать свой апи только в яваскриптах?
...
Рейтинг: 0 / 0
23.11.2016, 12:34
    #39352568
tadeyiloda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php распарсить ответ от гугл карт
...
Рейтинг: 0 / 0
23.11.2016, 21:03
    #39353068
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php распарсить ответ от гугл карт
tadeyilodaгугл разрешает использовать свой апи только в яваскриптах?Не знаю, не интересовался. Вот данный форум точно не предусматривает обсуждения нелегальных способов использования. Прочтите уже правила форума.

В принципе, если сделаете, чтоб работало в неродной среде - хорошо. Нет - тоже ничего страшного. Никто же не обещал, что оно будет работать не в той среде, что предусмотрели разработчики.


tadeyilodaнашелТак всё оказалось в разы проще? ;)
...
Рейтинг: 0 / 0
24.11.2016, 13:30
    #39353602
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php распарсить ответ от гугл карт
Есть там API, она платная, но сколько то запросов можно на халяву делать.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php распарсить ответ от гугл карт / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]