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...

КОМЕНТАРІ • 60

  • @ФдрФфф
    @ФдрФфф 2 роки тому +4

    В редакторе кода страницы сайта в самом верхнем левом углу есть иконка:лист (прямоугольник) и указатель мыши (стрелочка) на нём. Если на неё нажать, то на самой странице можно навести мышь на любой элемент сайта и в редакторе кода отобразится код именно этого элемента. Не придется перематывать код.
    Спасибо за видео.

    • @esdelano
      @esdelano  2 роки тому +1

      Ок. Спасибо

  • @valentinagaranina7927
    @valentinagaranina7927 2 роки тому +1

    Это просто - СУПЕР! Наконец-то закончились мои каждодневные мучения с проверкой цен у одного из поставщиков. Ну, нет у него прайса и хоть тресни. Приходилось добавлятьнужные товары в закладки, потом все товары открывать в этих вкладках, потом... Короче, тихий ужас! А теперь - просто класс! Правда пришлось повозиться с таблицей, чтобы настроить, но теперь работать - сплошное удовольствие!

    • @esdelano
      @esdelano  2 роки тому

      Спасибо большое за отзыв!
      Рад, что пригодилось

    • @ЕленаСиновац-ф9и
      @ЕленаСиновац-ф9и Рік тому +1

      Я вот тоже думаю такую сделать. Поставщиков тьма, и директор вечно спрашивает цены. Замучились.

    • @Unlimit-729
      @Unlimit-729 4 місяці тому

      А как сделать, чтобы показывало самое большое значение из там диапазона?

  • @ratok9263
    @ratok9263 4 місяці тому +1

    Как функция importxml() вводится в русскоязычном excel.
    На английском языке excel не распознаёт, не подхватывает даже в автомотическом дописывании функцию.

  • @CryptoDGO
    @CryptoDGO 3 роки тому +3

    Хорошо объясняешь! А можно показать как получить данные с Инстаграм аккаунтов по логину (количество подписок, подписчиков и публикаций)?

    • @esdelano
      @esdelano  3 роки тому +3

      Такое я пока не умею делать

  • @СергейРыбаков-у1ъ

    Добрый день, подскажите как это число в вашем примере 23.00* использовать дальше в формулах?

  • @goldraw1
    @goldraw1 2 місяці тому

    Подскажите, пожалуйста, как сделать, чтобы цена обновлялась? Цену получилось в таблицу загрузить, но цены почему-то не обновляется в таблице, хотя на сайте цена изменилась.

  • @АйзаИсрапилова-ш1ь

    Почему у меня ничего не выходит 😒. Много разных видео пересмотрела и все равно ничего не выходит, то ли ошибка, то ли нет данных

  • @НВТПЛЮС
    @НВТПЛЮС 3 роки тому +1

    Добрый день! А если есть уже готовая таблица, и мне нужно, что бы было автоматическое обновление цен с двух разных сайтов, это возможно? у каждой цены код же будет разный? (просто по примеру вы искали 23, а если еще одна такая цена будет" код разный?")

  • @ИльнурХабиров-к6м

    Здравствуйте. Скажите пожалуйста, почему с сайта tradingview не получается получить данные с помощью функции IMPORTXML? После того как напишу формулу вместо цифры появляется тире (-)

  • @anngatova433
    @anngatova433 Рік тому

    Здравствуйте!
    А с Геркуса не получится такие данные подтянуть? Потому что в ГК нужен пароль для входа?

  • @globalworldmigrant
    @globalworldmigrant 8 місяців тому

    подскажите эта функция работает для Фейсбук , мне нужно получить количество участников из списка групп, название описание группы есть количество участников не получается.?

  • @ОлегД-э2ъ
    @ОлегД-э2ъ Рік тому

    Добрый день. А как собрать данные с 400 карточек например?

  • @Mabelna5oren
    @Mabelna5oren Рік тому

    Добрый день! Подскажите , я все сделал как вы и сказали, вот только есть один момент: я являюсь оптовым покупателем, и захожу на сайт под свои логином, а программа в таблице выдает розничную стоимость. Код элемента беру в тот момент когда стоит оптовая цена, но в таблице выводит розницу! Есть какой ни будь выход из данного положения! Спасибо заранее! Кстати Вы очень понятно объясняете, я "чайник" в таблицах ещё тот, и то получилось!))))

    • @ЕленаСиновац-ф9и
      @ЕленаСиновац-ф9и Рік тому

      Думаю надо просто в отдельном столбце сделать вычет вашей скидки. Вы же ее знаете?

  • @krainev74
    @krainev74 2 роки тому

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

  • @romandobrov9010
    @romandobrov9010 2 роки тому

    Здравствуйте.
    Таки не понял в конце :
    таблица (или макрос) сама опрашивает данные сайта ? это происходит раз в минуту или ручками нужно жать клавиши ?

    • @esdelano
      @esdelano  2 роки тому

      Добрый день!
      Сама опрашивает.
      Получается чаще, чем раз в минуту

    • @romandobrov9010
      @romandobrov9010 2 роки тому

      @@esdelano спасибо. Попробую реализовать.

  • @wowik1992
    @wowik1992 2 роки тому

    Добрый вечер, как опубликовать Гугл таблицу на сайте, так что бы пользователи сайта могли вносить изменения в таблицу и сохранять их?

    • @esdelano
      @esdelano  2 роки тому

      Добрый день.
      Это две разных разницы.
      Если опубликовать - то только просмотр.
      Если править - то совместный доступ. Достаточно просто выслать ссылку

  • @ibm.kostya
    @ibm.kostya 8 місяців тому

    Динамические данные можно взять с сайта этой формулой, мне нужно взять данные с сайта гугл тренд, это возможно?

    • @MyMikys
      @MyMikys 7 місяців тому

      Вы нашли ответ на свой вопрос? Мне тоже нужно именно динамические данные.

    • @ibm.kostya
      @ibm.kostya 7 місяців тому

      @@MyMikys сам решить не смог, я заказал скрипт питон вроде работает.

  • @Infofact85
    @Infofact85 2 роки тому

    подскажите пожалуйста как вытянуть контакты и почту с сайтов которые есть уже в екселе?Есть таблица с ссылками 500+ но не хочется каждую клацать

    • @ЕленаСиновац-ф9и
      @ЕленаСиновац-ф9и Рік тому

      Сначала надо таблицу загрузить и перевести в формат гугл таблиц. А дольше надо пробовать формулу.

  • @univers8570
    @univers8570 3 роки тому +1

    Добрый день!
    Подскажите, как написать IMPORTXML для поисковой строки яндекса и гугла (данные поисковой строки - несколько слов из ячейки вставляем, которые можно менять), чтоб в результате получать как страницу выдачи целиком, так и заголовки/описание сайтов на первой странице?

    • @esdelano
      @esdelano  3 роки тому +1

      Добрый день!
      Самое главное, это сформировать адрес сайта.
      Когда Вы что либо ищете в поисковиках, то можете увидеть что поисковик переходит на сайт, в адресе которого присутствуют Ваши поисковые слова.
      У разных поисковиков алгоритм может меняться.
      Посмотрите, как формируется запрос и сформируйте свой.
      Ну а далее, как обычно. Как в уроке

  • @ИПМачитоваК.М
    @ИПМачитоваК.М 3 роки тому

    Привет. А возможно вытащить сумму с личного кабинета (под паролем) к себе в таблицу, которая меняется в течении суток и обнуляется в 00:00 часов?

    • @esdelano
      @esdelano  3 роки тому +1

      Нет. Со страницы, защищённой паролем этого сделать нельзя.
      Единственный вариант (попробовать), если это Ваш кабинет и Вы уже зашли в него под паролем и не вышли, тогда возможно это удастся

  • @ilyamv4061
    @ilyamv4061 3 роки тому

    Подскажите как вытащить цену с сайта, не получилось как показывали ((

    • @esdelano
      @esdelano  3 роки тому

      Может она там картинкой?
      Поищите, возможно на сайте она есть ещё раз текстом

    • @ilyamv4061
      @ilyamv4061 3 роки тому

      @@esdelano все получилось, а как настроить чтобы цена в гугл таблицах постоянно обновлялась как на сайте? Это возможно?

    • @esdelano
      @esdelano  3 роки тому +1

      Можно настроить триггер. Например на открытие таблицы или на определённое время. У меня есть подобный урок на канале

    • @ilyamv4061
      @ilyamv4061 3 роки тому

      спасибо, сейчас посмотрю)

  • @ТимурШайхутдинов-м2в

    А как сделать чтоб эти данные обновлялись автоматически? Макрос что интер наживаешь на каждую ячейку

    • @esdelano
      @esdelano  2 роки тому

      Всё обновляется автоматически. Ничего нажимать не нужно.

    • @ТимурШайхутдинов-м2в
      @ТимурШайхутдинов-м2в 2 роки тому

      @@esdelano а если вместо одной цены выскакивает 5 как сделать чтоб доставал только первую?

  • @AlinaVoinalovych
    @AlinaVoinalovych 3 роки тому

    Добрый день. Нужна помощь, никак не могу найти ответ на свою проблему. Я вытягиваю (через xpath) цену из сайта поставщика в свою гугл таблицу, но вытягивается число с текстом (например 1500 грн.) мне нужно чтобы вытянулось только "1500" без "грн."/ У многих продавцов в каталоге отдельная ячейка цена идет и отдельная название валюты. Но у моего поставщика все в одной строке. Как мне разделить, точнее вытянуть только цифру без текста?

    • @esdelano
      @esdelano  3 роки тому

      Добрый день!
      Здесь понадобится промежуточные вычисления.
      Нужно из полученной текстовой строки отсечь лишние символы

    • @AlinaVoinalovych
      @AlinaVoinalovych 3 роки тому

      @@esdelano Спасибо за ответ. Буду очень благодарна если подскажите где искать эту инфу, может ссылку на видео или форум.

    • @royal_aver4403
      @royal_aver4403 3 роки тому +1

      @@AlinaVoinalovych Тоже интересно как это сделать!

    • @worldpower136
      @worldpower136 11 місяців тому

      Импорт xml обволакиваем Формулой подставить. Вместо " грн." Подставляете ""

  • @ГетманСагайдачный-л2я

    Привет
    В мою таблицу приходят данные с форм на моем сайте, но приходят в автоматическом формате,как настроить что бы всегда приходили в числовом?

    • @esdelano
      @esdelano  3 роки тому

      Добрый день. Уточните, Вы используете Гугл формы?
      Если, да, то посмотрите мои уроки по ГуглФормам.
      Переопределить формат можно ещё и скриптом. Так-же посмотрите в каком формате поля формы у вас принимают данные. Возможно (скорее всего) там текст (строка), либо запятая вводится не верно. Поставьте проверку на то, чтобы человек мог ввести только число

    • @ГетманСагайдачный-л2я
      @ГетманСагайдачный-л2я 3 роки тому

      Да я использую гугл формы. Мне необходимо настроить так что бы все считалось,я прбовал разные виды форм, но все равно приходит в автоматическом! Скорее всего из-за того что сама форма отправки данных шлёт несколько форматов одновременно это числовой, дата и текст
      Каждый раз приходится переводить в числовой в ручную

    • @esdelano
      @esdelano  3 роки тому

      Нет. Значит у вас в настройках формы не верно. Зайдите в поля, и настройте проверку

    • @ГетманСагайдачный-л2я
      @ГетманСагайдачный-л2я 3 роки тому

      @@esdelano ок, просмотрю ещё раз. Можно связь с вами ? Любую другую, кроме коментариев.

    • @esdelano
      @esdelano  3 роки тому +1

      Почта в описании канала

  • @maxpointer4253
    @maxpointer4253 2 роки тому

    не один не показал, как его пример помог спарсить больше 10-20 строк...
    к примеру, парсить не цену газа, а цену станков для бритья по всему охвата рынка, где будит около 800 или 1000 строк в таблице...
    почему вы все как один молчите об ограничение, которое было введено почти сразу после появления формулы?
    почему в уроках для не сведущих закладывается в голову, что кто то будит думать за него...!? к примеру, формула, которая подумает за новобранца о проблеме переполнения запросов на единицу времени?

    • @esdelano
      @esdelano  2 роки тому

      Добрый день, помимо ограничения формулами существуют элементы защиты различных сайтов. При большом количестве запросов с одного IP система безопасности сайта блокирует эти обращения. Либо нужно парсить по 300 запросов за раз, либо с разных IP

  • @goldline3144
    @goldline3144 8 місяців тому

    Всегда угарал с видео, где обозреватель печатает 3 часа, и 'БАМ' - "ошибка". Знания и понимание есть, но видео снимается на лету, без подготовки)) Зато самый главный урок, где будут косячить большинство, автор показал на этот косяк))

  • @ВиталийКоротченко-б5п

    я не нашел одинарную кавычку