Извлечение данных с сайтов

Сохраняйте данные веб-страницы в JSON бесплатно.

Выберите нужные поля и соберите записи со страницы в массив JSON. Отсутствующие данные не будут придуманы.

Что понадобится: выделенная область страницы с записями похожей структуры.

Нужны расширение для Chrome и аккаунт WebAct.
Включено 25 бесплатных задач автоматизации в месяц. Дополнительно действуют ограничения выбранного ИИ-сервиса.

ГОТОВАЯ ИНСТРУКЦИЯ

Получите структурированные данные без копирования каждого поля.

Скопируйте эту инструкцию и вставьте её в WebAct на странице с записями.

Сохранить данные веб-страницы в JSONЗАДАЧА
Работай только с выделенной областью, содержащей записи похожей структуры. Преобразуй нужные поля в массив JSON, не придумывая отсутствующие значения. Создай файл webact-webpage-to-json-extractor.json. Полный файл в UTF-8 должен занимать менее 48 000 байт. Используй только наблюдаемые данные и сведения, которые я предоставлю. Сохраняй идентификаторы, даты, единицы измерения и валюты. Сообщи о пропущенном, обрезанном и нечитаемом содержимом и не заявляй о полном охвате. Сравни результат с источником и остановись, если необходимых исходных данных нет. Сформируй корректный JSON и поясни, какие типы использованы для полей. Для неизвестных значений используй null, если это подходит для выбранного формата. До начала работы уточни недостающие настройки или необходимые исходные сведения. Начни не более чем с 25 записей или с короткого документа и укажи, какие именно данные включены. Уточни, какие поля JSON мне нужны и как представлять отсутствующие значения.

Выберите использование ИИ в браузере и вставьте инструкцию в режиме «Задача».

Определите поля. Перечислите нужные поля JSON и укажите, как записывать значения, которых нет в источнике.

Из записей на странице — в JSON-файл.ПРИМЕР
Исходные данные для примера
Two cards: Workshop A on 12 October, Workshop B date omitted
Так может выглядеть ваш JSON-файл.Отдельный файл. Исходная страница не меняется.
Скачать пример JSON ↓
В примере использованы вымышленные данные. Для выгрузки своих данных откройте страницу, выделите записи и запустите задачу в расширении.
ПРАКТИЧЕСКОЕ РУКОВОДСТВО

Как извлечь информацию с веб-страницы в структуру JSON

JSON полезен, когда информацию страницы нужно представить в именованных полях, а не сплошным текстом. Инструмент помогает подготовить небольшую структурированную запись, которую сможет проверить другое приложение или коллега.

Начните с подходящего материала.

Что вы предоставляете
выбранный блок с однотипными записями.
Ожидаемый результат
Преобразуйте запрошенные поля в массив JSON, не выдумывая недостающие значения.

Как устроен рабочий процесс.

Укажите ключи, ожидаемые типы значений и то, должен ли результат представлять один объект или список. Отличайте действительно отсутствующие значения от пустых строк, нуля и false: для кода, который будет обрабатывать данные, это разные состояния.

Что проверить в результате.

Проверьте синтаксис JSON и сопоставьте каждое поле с источником. Даже файл, который успешно разбирается, может содержать неверные факты, поэтому перед использованием в другой системе проверьте даты, идентификаторы и значения null.

Перед использованием в другом приложении разберите JSON и проверьте реальные значения. Корректный синтаксис означает, что парсер может прочесть структуру, но не подтверждает точность извлечённых фактов.

Разберите готовый пример.

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

Приведённый пример служит иллюстрацией. Это не запись запуска на ваших данных.

Скачать пример ↓

Используйте со своими материалами.

  1. Откройте нужный источник и активируйте WebAct в этой вкладке.
  2. Скопируйте задание из верхнего блока, добавьте нужные поля или предпочтения и проверьте предложенные действия.
  3. Сравните первый результат с источником. При необходимости запросите конкретное исправление или уточнение.
К промпту задания ↑
КАК СОЗДАТЬ JSON

Выберите записи и укажите нужные поля.

  1. 01

    Установите WebAct и войдите в аккаунт.

    Установите расширение для Chrome и подтвердите аккаунт WebAct. Выберите использование ИИ в браузере, затем ChatGPT. При необходимости войдите в ChatGPT.

  2. 02

    Выделите область для преобразования.

    Откройте страницу с записями и разверните нужное содержимое. Активируйте WebAct на панели инструментов Chrome, выделите область и включите режим «Задача».

  3. 03

    Запустите задачу и проверьте файл.

    Вставьте инструкцию и проверьте предложенные действия. По завершении сравните каждый объект с исходной записью, проверьте типы полей и способ представления отсутствующих значений.

Исходная страница.

Выделенная область страницы с несколькими записями похожей структуры.

Готовый файл.

Массив JSON с запрошенными полями. Отсутствующие значения оформляются по указанному вами правилу, без выдуманных данных. JSON-файл.

Границы задачи.

Задача выполняется только в активной вкладке. Начните не более чем с 25 записей или с короткого документа. Полный файл в UTF-8 должен занимать менее 48 000 байт.

ЧАСТЫЕ ВОПРОСЫ

Что проверить в JSON-файле.

В примере два объекта. Дата второго неизвестна, поэтому вместо неё указано null.

Чем отличаются режимы «Чат» и «Задача»
Какая страница подойдёт для сбора ссылок?

Выделите область с несколькими записями похожей структуры. Разверните нужное содержимое и выберите информацию, которую передадите задаче. Ещё не загруженные записи недоступны.

Что проверить в готовом файле?

Сравните поля и их типы с исходными записями. В примере два объекта, дата второго — null. В результат входит только выбранное видимое содержимое. Неизвестные данные нельзя заполнять догадками. Проверьте результат перед использованием.

Задача обходит весь сайт?

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

Можно ли использовать бесплатный тариф?

Да. Эту задачу можно выполнить на тарифе Free через ChatGPT в браузере. Нужны расширение для Chrome, подтверждённый аккаунт WebAct и вход в ChatGPT в том же профиле Chrome. Платный тариф WebAct и платный API-ключ не требуются. Ограничения использования ChatGPT продолжают действовать. Тариф Free включает 25 задач автоматизации в месяц на все инструменты вместе. Задача списывается из лимита, когда начинается её первое действие. Промежуточные шаги и необходимые повторные попытки отдельно не считаются. Лимит обновляется в начале каждого календарного месяца по UTC. Когда 25 задач закончатся, можно перейти на платный тариф или дождаться следующего месяца. Обычный чат без автоматизации не расходует этот лимит и остаётся бесплатным в пределах ограничений ИИ-сервиса.

Данные преобразуются в JSON прямо на этой странице?

Нет. Здесь размещены пример и инструкция для копирования. Задачу вы запускаете через WebAct на исходной странице, которую активируете. Информацию со страницы, переданную задаче, обрабатывает выбранный ИИ-сервис в браузере. Обычный ответ в чате без автоматизации не расходует задачи WebAct, а создание файла или изменение полей в режиме «Задача» — расходует.

О том, как обрабатывается переданный контекст страницы, читайте в нашей политике конфиденциальности.

МЕНЬШЕ РУЧНОГО КОПИРОВАНИЯ

Сохраните данные в нужной вам структуре.

Откройте WebAct на странице с нужными данными и начните работу.

Установить WebAct