Но не буду томить. Продолжаю свою рубрику "Как управлять каналом с помощью #googlesheets".
В хроме открываем страничку, с которой нужно цеплять данные, нажимаем f12 и выискиваешь технические названия нужных строк (например: text-blog__item-text). В гугл-таблице проваливаемся в ячейку и пишем:
=IMPORTXML(A1;"//div[contains(@class,'text-blog__item-text ')]")В ячейке А1 у нас указан адрес сайта, откуда нужно перенести данные
Если нужны данные с телеграм канала, то формула выглядит немного иначе:
=IMPORTFEED("https://rsshub.app/telegram/channel/НАЗВАНИЕ КАНАЛА/includeServiceMsg=0&refresh=0")Первой формуле скармливаем необходимые строки из страницы и получаем своё хитрое заклинание, которое почему-то не работает. Далее бессмысленно искать мануалы в интернете, так как все они противоречат друг другу. На помощь приходит "метод тыка". Добавляем в конце или меняем в формуле:
//div, //a, //href и тд.
Как я понял потом, тут работает исключительно везение, потому что сайты создают люди, многие из которых косорукие как и я, поэтому на одном сайте всё работает, а на другом - нет.
В результате в нашей табличке появляются выбранные данные с сайта. Удобство в том, что все данные распределяются по ячейкам и фиксятся в конкретных столбцах, что дает нам возможность как угодно их обрабатывать.
Что нам это даст?
Это лучше я вам покажу на примере, но уже в следующем посте))