Коротко
Почему у площадки может не быть программного доступа
Ситуация, которую я вижу на обучениях у юристов, закупщиков и аналитиков почти дословно одинаково. Человек находит задачу, которая просится в автоматизацию: следить за торгами, собирать судебные акты, отслеживать позиции поставщиков. И упирается в стену.
Формулировка, которую я даю прямо: большинство ресурсов в интернете программного подключения не имеет, и рассчитывать на него по умолчанию не стоит.
Причины у площадки простые и не злонамеренные:
- Данные - актив. Отдавая их машинам, площадка теряет посещаемость и рекламу.
- Поддержка стоит денег. Программный доступ надо документировать, версионировать и держать живым.
- Нагрузка. Автоматические запросы идут потоком и стоят площадке ресурсов.
- Ответственность. За то, куда уедут данные, спросят с владельца сайта.
Вывод для планирования: если твоя идея держится на предположении «наверное, у них есть выгрузка», проверь это в первый же день. Отсутствие доступа меняет не срок, а сам замысел.
Порядок из четырёх проверок
Готовое подключение
Есть ли у сервиса собственный программный доступ или готовый разъём для нейросети. У крупных сервисов почти всегда есть, у площадок реже. Ищи в разделе для разработчиков или в описании интеграций.
Официальная выгрузка
Кнопка «скачать таблицей» в личном кабинете. Скучно и надёжно: данные твои, формат стабильный, разрешение получать не надо.
Ручная выгрузка по расписанию
Той же кнопкой, но раз в неделю или раз в день. Пять минут рутины взамен недель разработки. Часто это и есть правильный ответ.
Автоматический обход страниц
Последний вариант. Медленно, хрупко и требует отдельного разговора о правилах площадки.
Про готовые разъёмы для нейросети и как они устроены, у меня есть отдельный разбор: MCP простыми словами. Если подключение есть, это самый короткий путь и заканчивать поиск можно на нём.
Что такое выгрузка и почему это рабочий путь?
Люди часто отвергают этот путь как несерьёзный. Мол, я же хотел автоматизацию, а получается ручной труд.
Разберём по существу. Автоматизация нужна не ради красоты, а ради экономии времени. Если задача состоит из выгрузки на минуту и разбора на два часа, то автоматизировав разбор, ты забрал 99 процентов выигрыша.
Раздели задачу на «получить данные» и «сделать с ними работу». Обычно вся ценность во второй части. Первая часть в виде кнопки раз в неделю почти ничего не стоит и не ломается при смене вёрстки сайта.
Практический приём: заведи папку, куда складываешь выгрузки, и научи агента работать с ней. Каждый новый файл он подхватывает сам, а тебе остаётся одно движение - положить его туда.
На обучениях я показываю этот приём на любых данных: выгрузка из системы учёта, отчёт из рекламного кабинета, таблица из банка. Механика одинаковая, потому что для агента это просто таблица.
Браузерный обход: когда он оправдан
Технически агент умеет открывать страницы и вытаскивать из них содержимое. Вопрос не в возможности, а в цене владения.
Что делает этот путь дорогим:
| Свойство | Что означает на практике |
|---|---|
| Скорость | страницы открываются по одной, сотня записей может занять минуты |
| Хрупкость | площадка поменяла вёрстку - сбор перестал работать |
| Ограничения | частые запросы упираются в лимиты и защиту от нагрузки |
| Поддержка | это не разовая настройка, а маленький продукт, который придётся чинить |
Разумный сценарий выглядит так: обход используется для узкой задачи с понятным списком страниц, а не как замена выгрузке. Например, раз в неделю проверить десяток конкретных карточек и записать изменения.
Отдельно скажу про уважение к площадке. Правила использования и файл с указаниями для роботов существуют не для галочки. Ломать защиту, обходить ограничения на доступ или маскировать автоматические запросы - это уже не автоматизация, а нарушение, и в бизнес-контуре так делать нельзя.
Правовая рамка: что можно забирать
Это та часть, которую пропускают чаще всего, а она решающая для компании.
Правила площадки. Пользовательское соглашение может прямо запрещать автоматический сбор. Нарушение соглашения - основание для блокировки, а иногда и для претензии.
Права на базу данных. Существенная часть содержимого чужой базы охраняется отдельно от каждой конкретной записи. Скопировать разово для себя и построить на этом сервис - разные вещи с точки зрения права.
Персональные данные. Если в собранном есть фамилии, контакты, сведения о людях, включается отдельное регулирование, и общедоступность источника от обязанностей не освобождает.
Мой рабочий подход в таких проектах: до первой строки кода записать в файл проекта, откуда берутся данные, на каком основании и что с ними можно делать. Пять строк, которые потом отвечают на неприятные вопросы. Смежная тема - работа с чувствительными документами - разобрана в материале про данные компании и нейросети.
Как поставить задачу агенту на работу с выгрузкой?
Рабочая формулировка состоит из четырёх частей:
- Откуда данные. «В папке выгрузки лежат файлы из системы торгов, новый появляется каждый понедельник».
- Что означают колонки. Особенно те, где сокращения и внутренние коды. Один раз объяснил - записал в файл проекта.
- Что считать событием. «Одна строка - один лот» или «одна строка - одно изменение статуса».
- Какой результат нужен. Не «проанализируй», а «сделай список лотов, где цена упала больше чем на десять процентов с прошлой недели».
Отдельный совет для юридических и закупочных задач: начинай с одного типа документа или одной площадки. Универсальный сборщик всего - это проект на месяцы, а частная задача решается за вечер. Как выбирать первую задачу, разбирал через фильтр «бесит, боюсь, спрашивают».
Сколько это стоит по времени и что реально экономит
Честные ориентиры, которые я называю ученикам.
Работа с выгрузкой: один вечер на первую версию. Дальше каждый прогон - минуты. Ломается редко, потому что формат таблицы меняется реже, чем внешний вид сайта.
Готовое подключение: от часа до дня, если оно есть. Основное время уходит на получение доступов, а не на настройку.
Автоматический обход: от нескольких дней. И это не разовые расходы: любое изменение на площадке возвращает тебя к настройке.
Отсюда практическое правило. Если задача повторяется реже раза в неделю, обход почти никогда не окупается. Возьми выгрузку и пять минут рутины.
Про то, какие задачи в российском контуре вообще решаются доступными инструментами, есть смежный разбор про российские нейросети для бизнеса.
Частые вопросы
Частые вопросы
Главный вывод
Ошибка, которая стоит недель: начать проект с попытки построить сборщик данных и застрять в нём, не дойдя до самой работы.
Правильный порядок обратный. Возьми выгрузку за прошлый месяц, сделай на ней всю аналитическую часть, убедись, что результат нужен. Способ получать данные автоматически - последняя задача, а не первая.
Для юридических сценариев есть отдельный разбор с примерами задач: нейросети для юристов.
Открой ту площадку, ради которой всё затевалось. Есть ли у неё в личном кабинете кнопка выгрузки в таблицу?
Источники
- API - обзорная статья о программном интерфейсе, Википедия
- Model Context Protocol - обзорная статья о протоколе подключения инструментов и данных, Википедия
- Web scraping - обзорная статья об автоматическом сборе данных со страниц, Википедия
- robots.txt - обзорная статья о файле с указаниями для автоматических обходчиков, Википедия
- CSV - обзорная статья о табличном формате выгрузки, Википедия
- Гражданский кодекс РФ, часть четвёртая - права на результаты интеллектуальной деятельности, включая базы данных
