Google Таблицы. Урок 31. Автоматический сбор данных с сайтов. Функция IMPORTXML
Вставка
- Опубліковано 4 жов 2024
- Google Таблицы. Урок 31. Автоматический сбор данных с сайтов. Функция IMPORTXML
В этом уроке привожу пример, как сделать таблицу, которая будет автоматически собирать информацию с сайтов конкурентов.
Для работы будем использовать функцию IMPORTXML
Рекомендую посмотреть мои уроки по макросам, они пригодятся нам в этом примере:
• Google Таблицы. Урок 1...
• Google Таблицы. Урок 2...
Пишите комментарии, ставьте лайки и...
... обязательно подписывайтесь на мой канал
Посетите наш сайт: e-sdelano.ru
Наш канал в Яндекс Дзен: zen.yandex.ru/...
Этот канал есть и на RUTUBE: rutube.ru/chan...
Подписывайтесь на Телеграм (@esdelano): t.me/esdelano
Буду рад любым пожертвованиям на поддержку канала yoomoney.ru/to...
В редакторе кода страницы сайта в самом верхнем левом углу есть иконка:лист (прямоугольник) и указатель мыши (стрелочка) на нём. Если на неё нажать, то на самой странице можно навести мышь на любой элемент сайта и в редакторе кода отобразится код именно этого элемента. Не придется перематывать код.
Спасибо за видео.
Ок. Спасибо
Это просто - СУПЕР! Наконец-то закончились мои каждодневные мучения с проверкой цен у одного из поставщиков. Ну, нет у него прайса и хоть тресни. Приходилось добавлятьнужные товары в закладки, потом все товары открывать в этих вкладках, потом... Короче, тихий ужас! А теперь - просто класс! Правда пришлось повозиться с таблицей, чтобы настроить, но теперь работать - сплошное удовольствие!
Спасибо большое за отзыв!
Рад, что пригодилось
Я вот тоже думаю такую сделать. Поставщиков тьма, и директор вечно спрашивает цены. Замучились.
А как сделать, чтобы показывало самое большое значение из там диапазона?
Как функция importxml() вводится в русскоязычном excel.
На английском языке excel не распознаёт, не подхватывает даже в автомотическом дописывании функцию.
Хорошо объясняешь! А можно показать как получить данные с Инстаграм аккаунтов по логину (количество подписок, подписчиков и публикаций)?
Такое я пока не умею делать
Добрый день, подскажите как это число в вашем примере 23.00* использовать дальше в формулах?
Подскажите, пожалуйста, как сделать, чтобы цена обновлялась? Цену получилось в таблицу загрузить, но цены почему-то не обновляется в таблице, хотя на сайте цена изменилась.
Почему у меня ничего не выходит 😒. Много разных видео пересмотрела и все равно ничего не выходит, то ли ошибка, то ли нет данных
Добрый день! А если есть уже готовая таблица, и мне нужно, что бы было автоматическое обновление цен с двух разных сайтов, это возможно? у каждой цены код же будет разный? (просто по примеру вы искали 23, а если еще одна такая цена будет" код разный?")
Здравствуйте. Скажите пожалуйста, почему с сайта tradingview не получается получить данные с помощью функции IMPORTXML? После того как напишу формулу вместо цифры появляется тире (-)
Здравствуйте!
А с Геркуса не получится такие данные подтянуть? Потому что в ГК нужен пароль для входа?
подскажите эта функция работает для Фейсбук , мне нужно получить количество участников из списка групп, название описание группы есть количество участников не получается.?
Добрый день. А как собрать данные с 400 карточек например?
Добрый день! Подскажите , я все сделал как вы и сказали, вот только есть один момент: я являюсь оптовым покупателем, и захожу на сайт под свои логином, а программа в таблице выдает розничную стоимость. Код элемента беру в тот момент когда стоит оптовая цена, но в таблице выводит розницу! Есть какой ни будь выход из данного положения! Спасибо заранее! Кстати Вы очень понятно объясняете, я "чайник" в таблицах ещё тот, и то получилось!))))
Думаю надо просто в отдельном столбце сделать вычет вашей скидки. Вы же ее знаете?
Помогите сделать так же с ценой доллара на сайте сбера. Скрипт вроде как нашел, но немного не похож те что в ваших примерах. Не получается подгрузить данные.
Здравствуйте.
Таки не понял в конце :
таблица (или макрос) сама опрашивает данные сайта ? это происходит раз в минуту или ручками нужно жать клавиши ?
Добрый день!
Сама опрашивает.
Получается чаще, чем раз в минуту
@@esdelano спасибо. Попробую реализовать.
Добрый вечер, как опубликовать Гугл таблицу на сайте, так что бы пользователи сайта могли вносить изменения в таблицу и сохранять их?
Добрый день.
Это две разных разницы.
Если опубликовать - то только просмотр.
Если править - то совместный доступ. Достаточно просто выслать ссылку
Динамические данные можно взять с сайта этой формулой, мне нужно взять данные с сайта гугл тренд, это возможно?
Вы нашли ответ на свой вопрос? Мне тоже нужно именно динамические данные.
@@MyMikys сам решить не смог, я заказал скрипт питон вроде работает.
подскажите пожалуйста как вытянуть контакты и почту с сайтов которые есть уже в екселе?Есть таблица с ссылками 500+ но не хочется каждую клацать
Сначала надо таблицу загрузить и перевести в формат гугл таблиц. А дольше надо пробовать формулу.
Добрый день!
Подскажите, как написать IMPORTXML для поисковой строки яндекса и гугла (данные поисковой строки - несколько слов из ячейки вставляем, которые можно менять), чтоб в результате получать как страницу выдачи целиком, так и заголовки/описание сайтов на первой странице?
Добрый день!
Самое главное, это сформировать адрес сайта.
Когда Вы что либо ищете в поисковиках, то можете увидеть что поисковик переходит на сайт, в адресе которого присутствуют Ваши поисковые слова.
У разных поисковиков алгоритм может меняться.
Посмотрите, как формируется запрос и сформируйте свой.
Ну а далее, как обычно. Как в уроке
Привет. А возможно вытащить сумму с личного кабинета (под паролем) к себе в таблицу, которая меняется в течении суток и обнуляется в 00:00 часов?
Нет. Со страницы, защищённой паролем этого сделать нельзя.
Единственный вариант (попробовать), если это Ваш кабинет и Вы уже зашли в него под паролем и не вышли, тогда возможно это удастся
Подскажите как вытащить цену с сайта, не получилось как показывали ((
Может она там картинкой?
Поищите, возможно на сайте она есть ещё раз текстом
@@esdelano все получилось, а как настроить чтобы цена в гугл таблицах постоянно обновлялась как на сайте? Это возможно?
Можно настроить триггер. Например на открытие таблицы или на определённое время. У меня есть подобный урок на канале
спасибо, сейчас посмотрю)
А как сделать чтоб эти данные обновлялись автоматически? Макрос что интер наживаешь на каждую ячейку
Всё обновляется автоматически. Ничего нажимать не нужно.
@@esdelano а если вместо одной цены выскакивает 5 как сделать чтоб доставал только первую?
Добрый день. Нужна помощь, никак не могу найти ответ на свою проблему. Я вытягиваю (через xpath) цену из сайта поставщика в свою гугл таблицу, но вытягивается число с текстом (например 1500 грн.) мне нужно чтобы вытянулось только "1500" без "грн."/ У многих продавцов в каталоге отдельная ячейка цена идет и отдельная название валюты. Но у моего поставщика все в одной строке. Как мне разделить, точнее вытянуть только цифру без текста?
Добрый день!
Здесь понадобится промежуточные вычисления.
Нужно из полученной текстовой строки отсечь лишние символы
@@esdelano Спасибо за ответ. Буду очень благодарна если подскажите где искать эту инфу, может ссылку на видео или форум.
@@AlinaVoinalovych Тоже интересно как это сделать!
Импорт xml обволакиваем Формулой подставить. Вместо " грн." Подставляете ""
Привет
В мою таблицу приходят данные с форм на моем сайте, но приходят в автоматическом формате,как настроить что бы всегда приходили в числовом?
Добрый день. Уточните, Вы используете Гугл формы?
Если, да, то посмотрите мои уроки по ГуглФормам.
Переопределить формат можно ещё и скриптом. Так-же посмотрите в каком формате поля формы у вас принимают данные. Возможно (скорее всего) там текст (строка), либо запятая вводится не верно. Поставьте проверку на то, чтобы человек мог ввести только число
Да я использую гугл формы. Мне необходимо настроить так что бы все считалось,я прбовал разные виды форм, но все равно приходит в автоматическом! Скорее всего из-за того что сама форма отправки данных шлёт несколько форматов одновременно это числовой, дата и текст
Каждый раз приходится переводить в числовой в ручную
Нет. Значит у вас в настройках формы не верно. Зайдите в поля, и настройте проверку
@@esdelano ок, просмотрю ещё раз. Можно связь с вами ? Любую другую, кроме коментариев.
Почта в описании канала
не один не показал, как его пример помог спарсить больше 10-20 строк...
к примеру, парсить не цену газа, а цену станков для бритья по всему охвата рынка, где будит около 800 или 1000 строк в таблице...
почему вы все как один молчите об ограничение, которое было введено почти сразу после появления формулы?
почему в уроках для не сведущих закладывается в голову, что кто то будит думать за него...!? к примеру, формула, которая подумает за новобранца о проблеме переполнения запросов на единицу времени?
Добрый день, помимо ограничения формулами существуют элементы защиты различных сайтов. При большом количестве запросов с одного IP система безопасности сайта блокирует эти обращения. Либо нужно парсить по 300 запросов за раз, либо с разных IP
Всегда угарал с видео, где обозреватель печатает 3 часа, и 'БАМ' - "ошибка". Знания и понимание есть, но видео снимается на лету, без подготовки)) Зато самый главный урок, где будут косячить большинство, автор показал на этот косяк))
я не нашел одинарную кавычку
Где не нашли?
Апостроф. Alt+39