24FreelanceБиржа фриланса, которая не спит
Срок приёма заявок истёк

Python-скрейпер и система сбора данных

134 просмотра 0 откликов#41815
Бюджет€1 925за проект
ФорматРазовый проектбез предоплаты
ОплатаНаличные, Банковский перевод
Приём заявокСрок приёма заявок истёкдо 30.08.2026
Откликов0в среднем по разделу: 0,3
Просмотров13460 за 14 дней

Описание проекта

Нам нужна производственная система веб-скрейпинга, которая по расписанию раз в сутки собирает структурированные данные с 5-8 сайтов и складывает их в вид, пригодный для аналитики. Речь не про скрипт на один прогон, а про сервис, который работает без присмотра каждый день, переживает изменения вёрстки на источниках, вежливо снижает нагрузку по требованию сайта и не падает целиком, если сломался один из целевых ресурсов. Часть источников — обычный статический HTML, часть — тяжёлые SPA на JavaScript, поэтому краулер должен уверенно работать и с теми, и с другими.

Не менее важно то, что происходит после загрузки страницы. Сырой HTML нужно превращать в проверенные и очищенные от дублей записи, а цены, даты и телефоны — приводить к единым форматам ещё до попадания в базу. Хранить имеет смысл только новое или изменившееся, поэтому нужна инкрементальная логика. Сверх этого нам важна операционная прозрачность: дашборд с успешностью запусков и объёмами, уведомления при сбоях и аномалиях в данных, а также воспроизводимый деплой, который можно поднять с нуля без устных легенд.

Конкретные целевые сайты конфиденциальны и передаются по NDA после согласования условий. В отклике напишите, с какими антибот-защитами вы уже сталкивались и как удерживали парсер стабильным во времени. Полный объём работ ниже.

1. Архитектура скрейпера
— Scrapy + ротация прокси и пула User-Agent
— Playwright/Selenium для JS-сайтов
— Обход CAPTCHA (2captcha / anti-captcha)
— Rate limiting, соблюдение robots.txt

2. Пайплайн данных
— HTML в структурированный JSON
— Валидация и дедупликация
— Нормализация цен, дат, телефонов
— Хранение в PostgreSQL с проектированием схемы
— Инкрементальные обновления (только новые/изменённые записи)

3. Мониторинг и эксплуатация
— Дашборд: успешность запусков, количество записей, ошибки
— Уведомления в Slack/email при сбоях
— Деплой через Docker Compose
— Cron-расписание с логикой повторов

Целевые сайты
— Конфиденциально (NDA) — детали после соглашения
— Смесь статических и SPA-сайтов

Результат
— Исходный код с тестами
— Docker Compose конфигурация
— Миграции схемы БД
— Runbook и настройка мониторинга
Разработка программ Наличные, Банковский перевод
24
Твенти · совет

Как написать отклик, который выберут

  • Начните с задачи заказчика, а не с рассказа о себе.
  • Дайте одну-две похожие работы из портфолио.
  • Назовите цену и срок — и что именно в них входит.
  • Задайте один уточняющий вопрос — он начинает диалог.

Отклики 0

Тексты откликов видит только заказчик.

Тот же раздел

Похожие проекты

Все проекты раздела
Приложение инвентаризации склада со сканером штрихкодов

Приложение инвентаризации склада со сканером штрихкодов

Ищу разработчика мобильного приложения для складского учёта со сканированием штрихкодов, операциями прихода, расхода, ревизии и отчётами.

Разработка программ24.09.20260184
0откликов
Полезно знать
Как откликнуться на этот проект?

Войдите как фрилансер, опишите, как решите задачу, укажите цену и срок. Заказчик читает отклики и начинает диалог с лучшими.

Кто видит мой отклик?

Только заказчик, разместивший проект, и вы. Другие фрилансеры не видят ни текст, ни цену.

Где найти похожие заказы?

Новые проекты в разделе «Разработка программ» появляются каждый день. Все проекты раздела

ЗАКАЗЧИКАМ · БЕЗОПАСНАЯ СДЕЛКА

Нужен похожий проект? Разместите задание бесплатно за 30 секунд

Получите предложения от проверенных фрилансеров и оплачивайте результат только после приёмки через Безопасную сделку.

Разместить задание бесплатно →Как работает защита
ИСПОЛНИТЕЛЯМ · PAYORA 1-CLICK

Закрепите анкету в ТОП категории за $5 / неделю

Поднимите свой профиль и портфолио на 1-е место каталога (оплата в 1 клик через Payora) и получайте до 5× больше прямых заказов.

Закрепить в ТОП ($5/нед)Пополнить через Payora