Парсинг списков со страницы в Google Sheet через AppsScript
Цена договорная
Необходимо написать скрипт, который бы выгружал данные из элементов списков, находящихся внутри определенного блока на странице и клал их в таблицу Google Spreadsheet
Страница-пример, откуда брать данные https://allfinancelinks.com/bonds (другие страницы будут парсится по аналогии)
* выгружать списки нужно только находящиеся внутри блока страницы с классом "main-content"
* обрабатывать только списки UL (ol игнорируются)
* списки UL class="classic" - исключение, данные из них не нужны!
С результате должна получится таблица с столбцами
* ul_id - номер полученного списка по порядку (чтобы определить к чему относилась ссылка)
* name - имя ссылки
* url - адрес ссылки
* sprite - у некоторых элементов списка есть иконка, она заключена в теге - значение этого поля это "dohod", или по аналогии другое имя. Если div sprite нет - то поле пустое
* description - Описание элемента после длинного тире, например "сервис подбора облигаций по базовым критериям и стратегиям, удобные фильтры, информация о выпусках", если его нет - поле пустое
На выходе мы имеем распарсенные списки из блока main-content внутри таблицы google
Пример итоговой таблицы с данными по странице-примеру https://docs.google.com/spreadsheets/d/1QDBWHi6-joAO5gBzOxc8Tu_LrjxRxvWTslImREc5ySg/edit
Внимание! Я взял по 1-2 значения из первых трех списков, т.е. это не полные данные, а для примера!
Страница-пример, откуда брать данные https://allfinancelinks.com/bonds (другие страницы будут парсится по аналогии)
* выгружать списки нужно только находящиеся внутри блока страницы с классом "main-content"
* обрабатывать только списки UL (ol игнорируются)
* списки UL class="classic" - исключение, данные из них не нужны!
С результате должна получится таблица с столбцами
* ul_id - номер полученного списка по порядку (чтобы определить к чему относилась ссылка)
* name - имя ссылки
* url - адрес ссылки
* sprite - у некоторых элементов списка есть иконка, она заключена в теге - значение этого поля это "dohod", или по аналогии другое имя. Если div sprite нет - то поле пустое
* description - Описание элемента после длинного тире, например "сервис подбора облигаций по базовым критериям и стратегиям, удобные фильтры, информация о выпусках", если его нет - поле пустое
На выходе мы имеем распарсенные списки из блока main-content внутри таблицы google
Пример итоговой таблицы с данными по странице-примеру https://docs.google.com/spreadsheets/d/1QDBWHi6-joAO5gBzOxc8Tu_LrjxRxvWTslImREc5ySg/edit
Внимание! Я взял по 1-2 значения из первых трех списков, т.е. это не полные данные, а для примера!
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.