Перейти к содержанию

Расширение браузера для сбора данных

Человек открывает страницу под своим логином, выделяет нужное, и данные ложатся в таблицу в едином виде. Следующая такая же страница собирается уже без разметки.

Кому подходит: Работа, где нужное видно на экране, но наружу не отдаётся: кабинет за логином, отчёт без выгрузки, каталог по одной странице.

Состав первой версии

  • разметка выделением
  • обход списка
  • таблица и JSON
  • история сборов

Цифры выше это пакет, на котором это стоит: Браузерное расширение. Всё, что выходит за его границы, калькулятор добавит до начала работ, а не после.

Как проходит путь

  1. 01

    Один раз показать, что забирать

    Расширение запоминает не место на экране, а место в структуре страницы, и разметка проверяется на второй такой же.

  2. 02

    Сбор идёт под уже открытой сессией

    Доступно ровно то, что доступно человеку, а пароли расширение не хранит и второй сессии не заводит.

  3. 03

    Собранное уходит туда, где им пользуются

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

Что решает, будет это работать или раздражать

  • Быстрый обход выдаёт себя

    Темп и паузы настраиваются под обычное чтение: выгрузка, идущая всю ночь, стоит дешевле заблокированного аккаунта.

  • Пустая ячейка это не ноль

    Ненайденное поле это отметка и остановка сбора, а не пустая клетка, которая через месяц попадёт в отчёт нулём.

  • Браузер это граница

    Разовые и средние объёмы это расширение, регулярный сбор по расписанию это сервер, и второе стоит других денег.

Что мерить после запуска

  • страниц собрано за один проход
  • строк, требующих ручной правки
  • полей, не найденных на странице
  • время от страницы до готовой выгрузки

Почему это выходит быстрее

Форма этой задачи известна: состояния, крайние случаи и то, что обычно ломается, здесь уже продуманы. Шаблоном при этом ничего не делается, и экономия идёт не из вашей половины работы. Она уходит в ваш процесс, ваш контент и системы, с которыми это должно разговаривать, то есть в ту часть, которую заранее решить нельзя.

Возможный стек под это

Выбирается под задачу на разборе, а не решается заранее. Это полка, с которой его обычно берут.

  • РасширениеTypeScriptReactChrome Manifest V3
  • Разбор и хранениеNode.jsPostgreSQLS3
  • Проверки и эксплуатацияPlaywrightDockerGrafana
Посмотреть весь стек

Посчитайте цену сами, прямо здесь

Пять шагов, и увидеть цифру можно без контактов. Расчёт учитывает тип работы, что у вас уже готово и что понадобится внутри.

Шаг 1 из 5
Что нужно сделать?

Эти счета придут не от нас

  • платные подписки на источники
  • сервер и хранилище, если собранное идёт в базу
  • обращения к AI-модели при разборе описаний
  • аккаунт разработчика в Chrome Web Store

Спрашивают до первого созвона

Чем это отличается от парсера на сервере?
Сбор идёт в вашем браузере, под вашей сессией и по вашему нажатию, поэтому доступно то, что доступно вам. Регулярный сбор без человека это другая система, со своим сервером.
Это законно?
Публичную страницу читать как правило можно. У закрытого кабинета есть условия, которые человек принимает при регистрации, а персональные данные мы не собираем вовсе. Условия источников читаем до сметы.
Что будет, когда сайт поменяет вёрстку?
Разметка перестанет совпадать, и расширение скажет об этом на первой же странице, а не наполнит пустые ячейки. Обычно переразметить можно самому тем же выделением, а починка входит в сопровождение.
С чего это начинается
  • Разработкаот $1,900
  • Срок2–4 нед.
  • Поддержкаот $140/мес
Узнать цену за минуту