Парсер адресів сайтів з Google Maps
500 UAHЗадача: Парсить адреса сайтов с результатов поиска в Google Maps
Дается XML-файл с примерным содержимым:
...
<loc>https://www.google.ru/maps/search/автомойка, Киев</loc>
<loc>https://www.google.ru/maps/search/автомойка, Москва</loc>
<loc>https://www.google.ru/maps/search/автомойка, Минск</loc>
...
При срабатывании крона, происходит переход по первому адресу с XML.
Далее, для понимания того, как это сделать (с регулярными выражениями или как-то по другому), предлагаю
глянуть серию из 5-ти скриншотов:
https://webprm.net/i/scr-1.jpg
https://webprm.net/i/scr-2.jpg
https://webprm.net/i/scr-3.jpg
https://webprm.net/i/scr-4.jpg
https://webprm.net/i/scr-5.jpg
В коде страницы, как видно из последнего скриншота, с большой долей вероятности присутствуют до 20 URL.
Конечно же, если у компании есть сайт.
Бывает и больше, но тут нужно задействовать пагинацию. В рамках данной задачи мне представляется это трудным.
Однако, если кто смог бы и её решить - готов обсудить...
И так:
1. Срабатывает крон.
2. Читается адрес с XML-файла
3. Если не конец - переход по адресу (с XML-файла).
Если конец - отправка на указанное в скрипте мыло сообщения о завершении парсинга.
4. Чтение кода страницы (https://webprm.net/i/scr-5.jpg).
5. Отсеивание мусора и поиск URL (https://webprm.net/i/scr-2.jpg).
6. Запись URL в текстовый файл (по одному в строчку).
P.s. Мой сервер работает на версии PHP 5.2.17
Додатки 5
Відгук замовника про співпрацю з Никитой Шевченко
Парсер адресів сайтів з Google MapsТільки Молоток! І ще, дуже точний код! Або ж 😉
Відгук фрилансера про співпрацю з Русланом Пуршегой
Парсер адресів сайтів з Google MapsВсе пояснив швидко і зрозуміло, оплата також була зроблена швидко! Хороший замовник !
-
156 3 0 Добрий день, готовий виконати вашу задачу, за ціною також можна домовитися, виберіть мене, потрібна карма)
Добрый день, готов выполнить ваше задание, по цене также можно договориться, выберите меня, нужна карма)
Актуальні фриланс-проєкти в категорії PHP
Розробити скрипт під WordPress CMS + Google maps API + MySQLМи потребуємо код для веб-сайту на WordPress. Поточний (демо) веб-сайт https://e-ztrans.com/ базується на деякій саморобній CMS. Ми намагаємося перевизначити й зробити його надійнішим. Я надам доступ до панелі адміністратора поточного веб-сайту, а також вихідного коду поточної… PHP, Веб-програмування ∙ 2 ставки |
Додати розділ на сайт
3000 UAH
1. Додати розділ https://www.vitajuwel.us/sana на сайт https://vitajuwel.com.ua/ 2. Виправити центральний слайдер. Сайт на Laravel. Значення по пейджспіду не повинно зменшитися. PHP ∙ 3 ставки |
Калькулятор підрахунку вартості по м2 для сайту ролетівВсім привіт, мені треба зробити калькулятор підрахунку вартості товару по ширині та висоті Приклад розрахунку:Горизонтальні жалюзі 0.75 м2Тканині ролети 0.60 м2Москітні сітки 0.75 м2Римські штори 1 м2Японські штори 0.60 м2Захисні ролети 1.3 м2Вертикальні жалюзіЦіна від 1.6 м… Javascript, PHP ∙ 11 ставок |
Стилізувати Select option WordpressЗавдання стилізувати стандартний Select option на відповідні стилі. Проблема: при використанні заміни дропдауну на list через jquery: не працюють фільтри сортування товарів. Javascript, PHP ∙ 8 ставок |
Виправити помилки WordpressЄ доробки щодо зовнішнього вигляду сайту. Прохання в ставці вказати ціну за кожний пункт з ТЗ, всього 7 пунктів. https://docs.google.com/document/d/1jUuS8jLS6-w99cs84zoUVfWHFb3-wCtg/edit HTML та CSS верстання, PHP ∙ 15 ставок |