Transcription
Всем привет. В этом видео я покажу, как можно с помощью платформы N8N автоматизировать сбор данных с Google Card. Данный шаблон вы можете скачать на нашем сайте Marketh Hub. Ссылочку я прикреплю.
[музыка]
Можно, конечно, вместе со мной пошагово всё это сделать. Сейчас покажу, какой результат. Вот получается таблица с исходными данными у нас. А затем в таком виде у нас, естественно, можно доработать, обработать, э, так немного такой сыроватый вид, не совсем презентабельный, но для демонстрации достаточно название, телефон, веб-сайт, если есть рейтинг.
[музыка]
И просмотры, количество просмотров, тип, м, и адрес. Э, дальше, мм, это такие, можно сказать, техническая часть, её можно скрыть.
[музыка]
И эмейлы. Эмейлы извлекает все, ну, все имейлы с сайтов, которые есть. То есть, ээ, эти имейлы можно ещё, ну, с ними можно поработать, обработать. Ээ, ну, это уже, как говорится, совсем другая история. Если эта автоматизация будет вам интересна, проявить интерес к этому, то м хотелось бы развить дальше, усилить эту автоматизацию, мм, добавить некоторые, аэ, дополнительные возможности. М поэтому оставляйте комментарии, лайки, подписывайтесь, вступайте в Telegram-канал, там будем обсуждать эту автоматизацию и не только.
Приступим к демонстрации. В начале, давайте я удалю это всё, удалю результаты. Удалить. Так вот, удалим и запустим.
[музыка]
А здесь для скрапинга используем серпа. А для извлечения имейлов сейчас немного подтормаживает. Идёт извлечение имейлов. Посмотрим на нашу таблицу. М, телефоны, веб-сайты, рейтинги. Запрос можно будет поменять, если что. А теперь м смотрим результат по по имейлов. Эмейлы извлеклись. А один такой момент, ссылки на сервис находятся в самом Wordflow. И ссылка на Google таблиц, на вот этот документ находится вот на этих стикерах в самом workflow. Естественно, я эту информацию продублирую на сайте.
Приступим к построению. Мм, так, сохраняем. Теперь новый workflow. А назовём его как-нибудь scrub maps. Для начала у нас добавим триггер. Ээ, триггер может быть любой. У меня простой. Простой триггер по клику, естественно, можно настроить по времени, по по сообщению из Telegram, любой любой триггер. Далее добавляем сюда наш ugг мм карты. Ой, Google карты таблицы. Google Sheets. И у нас будет Sheets. Это у нас будет Getro. Выбираем наш аккаунт Google.
[музыка]
Теперь выбираем наш документ. Выбираем документ. Выбираем лист. searchil и здесь вот выбираем о комбинфильт выполняем. Вот прочитал нашл. Теперь дальше у нас как настроить нашл. Э, смотрите, есть там некоторые моменты. В каком виде? Если писать по-английски,
[музыка]
результаты у нас выходят не совсем, ну, ну, не совсем то, что нужно, а выдаёт и автосервисы, и автомагазины. Вот, например, если забьём Карваш, Нагинск. Ногинск.
[музыка]
Вот смотрите, автомойки. М, автомойки у нас идут. Ремонт обслуживания. Ремонт обслуживания, кузовной ремонт автомобилей. То есть немного по-английски немного не то. А вот если по-русски написать автомойка, то есть выдаст автомойки, ээ и м с с кириллицей. Тут есть моменты некоторые. И для того, чтобы мы смогли, чтобы принял нормально, а кириллицу, нужно нам сделать филтушами, можно так сказать. Вот делаем сначала гиперссылка нам нужна на, аэ, на Google карта. Давайте
[музыка]
вставляем в начало нашего адреса. Можно вот этот конец даже обрезать, можно не обрезать. Затем кавычки, скобка. И вот в таком виде у нас хорошо принимает наш
[музыка]
наши таблица в таком виде. Если же это сделать м не в виде гиперссылки, то сейчас то это будет вот в таком виде. вид, сами видите, нечитаемый, поэтому есть такая небольшая хитрость. Блин. А так.
Затем, после того, как настроили этот узел, теперь нам нужно извлечь ключевые слова и координаты. Edit field maping name keyword рь значение у нас будет вот такое. Не буду останавливаться просто на таких моментах. Здесь у нас будет гео. Это нужно, чтобы выделить с вот этого кода наши слова и координаты. Угу. Получаем автомойка Накинск Geо.
[музыка]
Теперь нам нужно добавить наш основной это будет у нас через HTTP request. А настраиваем метод get у нас серp. Если у вас нет аккаунта серпа, то тогда переходим по ссылке. Угу. Серp. Регистрируемся довольно-таки просто по Google аккаунту одной кнопкой. Мм, и создаём затем мм AP ключ. Этот кключ я, естественно, удалю, чтоб никто не воспользовался. М, останавливаться на регистрации не будем. М, всё довольно-таки просто. Если вы осилили осилили осиливаете со мной N, то, думаю, на таких моментах не стоит останавливаться. под definite credenti type выбираем мention type. У нас это будет здесь уже в N8N есть подключение ser серпер м serb AP
[музыка]
аккаунт мы выбираем create newtion и Просто, мм, естественно можно имя задать. И вставляем наш м ключ. Выбрали нашпи аккаунт. Ээ, затем так. QY у нас параметры F 2 name у нас будет Q. А это у нас поспешил я. Ая, Google Maps. Эти все данные ээ для заполнения находятся в документации. То есть это с потолка не беру. М. Maps AP. Вот Google Maps AP. Мм, все эти мм данные в документации есть. Так. Далее. name Q и мм у нас будет так параметр Qво у нас keyword так name у нас вот такой йо
[музыка]
и м затем type searchд Take search. Угу. Name у нас stртво.
[музыка]
Это для постраничного поиска. Старт, если его нет, то ноль. Выполняем. Вот получили мы результат. Теперь мм далее этот у нас блок можно сказать, что закончен. Точнее, закончен. М. И теперь нужно обработать наши результаты полученные. М. Добавляем ноду код. Нам нужно, чтобы, а, получить м результаты со всех страниц, потому что ээ в Google мм на Google картах отображается 20 позиций. Следующие позиции идут на друго на другом листе. Вот извлекли.
[музыка]
Теперь теперь нам нужно добавить ноду if. Здесь нас интересует вот значение старт. Это у нас номер, числовое значение notemp. Затем нас интересует значение. Это next. Это для страничной обработки. Каждую страницу обработала. М. Здесь также здесь и MT. И у нас тут параметр. А, получили результаты. Теперь нам здесь нужно, если это мм про, то тогда зацикливаем наш теперь квест для обработки следующей страницы. Следующий следующий шаг у нас будет объединение всех результатов в один массив. Это у нас доход. А немного пришлось изменить вот этот код, который у меня был м в этом в этой ноде, потому что я обновился, а создавал этот workflow в старой версии N8N. Я прикреплю этот код. Всё. Так, теперь работает. Теперь нам нужно разделить наш массив Split split out. У нас здесь нужно писать аа data. Вот тут вот дата. Разделяем массив. Теперь теперь нам нужно удалить
[музыка]
пустые значения. Добавляем сюда фильтр для того, чтобы убрать пустые назначения.
[музыка]
фильтр. Так, значение у нас будет position number is not empty. Выполняем вот 17 значений. После этого нам нужно привести наши данные в формат для таблицы приемлемой мм для Google таблицы. Это у нас будет нода код. Вставляем. А, опять пришлось немного переделать код. Э, всё-таки нужно было, когда создавал workflow, сразу записывать, не обновляться. Так, затем нам нужно удалить дубликаты. Что у нас будет? Removecat remove items. Remove items with current input. Мы выбираем slifted field. У нас здесь будет place ID по place ID. Выполняем. Всё нормально работает. Теперь ээ заполняем нашу таблицу. Google Sheit update open update. Выбираем таблицу SCPE list result. Выберу автоматически колонч ло. Так, давайте добим. Чистим. Чистить строки. И теперь выполним. Смотрим на результат. Так, у нас добавились строки. А затем следующий этап у нас это извлечение имейлов. Эмейлы извлекаются у нас все. Все имейлы вот в таком виде. Ну, то есть со всех сайтов имейлыкаются. Ну, если а вас не интересуют имейлы, можно, конечно, на этом и закончить. Ну, давайте и будем идти до конца. Следующий этап. Теперь нужно надо их if. И здесь у нас нам нужно извлечь сайты. сайты. Это у нас будет долго искать. Jon Websitсай. У нас здесь условия not string not start и in. Дефинится. Ну, опять пришлось немного поменять. М у нас здесь ээ вебсайт и мм string exist. Вот получили мы м результат. Три три объекта имеют сайт. 14 нет. Закрываем. М. И теперь нам нужно извлечь имейлы, обработать наши ссылки в м этот преобразовать их в такой вид, чтобы следующая нода,
[музыка]
ну, их прочитала. Нам нужно в доменное в доме преобразовать. Выполняем. Следующий шаг у нас. Почти теперь квест. Теперь request метод у нас postil emails verifi извлечения имейлов используем этот ээ сервис email list. Регистрируемся также по Google аккаунту. Останавливаться не будем. Переходим во затем во вкладку IP. Здесь м копируем наш ключ. Ээ затем у нас аутентификация senders. Зачастую аутентификация у нас в sendaders отправляем. М здесь у нас также есть документация, то есть ничего с потолка не берётся. Документация где-то где-то здесь была. А, ну то есть данные с документации м у нас аудентификация вот так вот через X apk О'кей. Ключ пилюч сюда вставляем. Затем а вот этот нам нужно использовать. Jon Sbody s body J. Jon.
[музыка]
Так, больше у нас никаких значений нет. И залетаем. Так, сейчас эти имейлы удалил. Так, пока идёт исключение. Посмотрим. Дальше мы заносим результаты почему-то долго. подождал ещё где-то минуту, а, получил результаты. И теперь заносим наши результаты в нашу таблицу Google Sheets. Google Sheets. Также у нас, э, up and offdate. Выбираем Google Maps, ээ, emails, и автоматически маchmail. Выполняем. Смотрим на нашу таблицу. Вот мы извлекли все имейлы, которые есть на этих сайтах. А затянулось это видео. Не думал, что так долго. Не судите строго. М переходите на сайт imarkethub.pro. Э здесь вы сможете скачать этот шаблон. Подписывайтесь на канал, на YouTube, вступайте в Telegram канал, в Telegram Group, там мы обсуждаем. И заходите на сайт, забирайте эту автоматизацию и все предыдущие. Всем всего доброго, до новых встреч. Пока.