Портфолио и кейсы фрилансеров по парсингу данных

Дмитрий Лызин
Дмитрий Лызин 1 день 19 часов назад
Парсер цен и каталогов: концепт
Концепт сбора данных с нескольких площадок по расписанию на Python: таблица цен и остатков с изменениями, уведомления в Telegram о снижении цены, выгрузка каталога в Google Таблицы, панель источников и журнал запусков. Данные на макетах условные.
Владимир Солошенко
Владимир Солошенко 2 дня 4 часа назад
Система оптовых продаж, парсинг прайсов и каталог: Поставки строительных материалов
Автоматизация прайс-листов, парсинг цен поставщиков и упаковка B2B-предложения для крупного дистрибьютора строительных и отделочных материалов. Реализованный функционал: • Разработка Python-скрипта ежедневного сбора цен и наличия у 15+ заводов-производителей и конкурентов сведением в единый мастер-прайс Excel. • Автоматическая генерация брендированных коммерческих предложений и каталогов под заявку снабженца за 30 секунд. Стек: Python, Playwright, Pandas, Excel-автоматизация, генерация PDF/КП.
Владимир Солошенко
Владимир Солошенко 2 дня 4 часа назад
Финансовый дашборд, парсинг цен и калькулятор юнит-экономики для Wildberries и Ozon
Аналитический веб-сервис и система автоматического мониторинга для селлеров маркетплейсов Wildberries, Ozon и Яндекс.Маркет. Реализованный функционал: • Автоматический парсинг цен конкурентов, остатков, СПП, позиций в выдаче и отзывов по API и через headless-браузеры. • Точный расчет чистой прибыли, маржинальности, ROI, логистики FBO/FBS, комиссий маркетплейса, эквайринга и налогов (УСН/НДС). • Уведомления в Telegram при демпинге конкурентов или падении рентабельности артикула ниже порогового значения. • Выгрузка сводных таблиц в Excel и Google Таблицы по расписанию. Стек: Python, Playwright, FastAPI, Pandas, openpyxl, React, Chart.js.
Ангелина Осотова
Фрилансер готов решать задачи повышенной сложности и работать с крупными проектами.
Ангелина Осотова 3 дня 19 часов назад
Автоматизация сверки и переноса данных Excel
Разработала Python-скрипт для переноса показателей между Excel-файлами. Решение находит соответствующие строки по идентификатору объекта и дате и переносит заданные столбцы в сводную таблицу. В журнале отдельно учитываются обработанные записи, ненайденные соответствия и пустые строки. Демонстрация выполнена исходными функциями скрипта на специально подготовленных тестовых таблицах. Python, openpyxl, Excel, XLSX, сверка данных
Ангелина Осотова
Фрилансер готов решать задачи повышенной сложности и работать с крупными проектами.
Ангелина Осотова 3 дня 19 часов назад
Парсер организаций с удалением дублей и выгрузкой CSV
Разработала скрипт сбора организаций по регионам и рубрикам с выгрузкой в CSV. В проекте предусмотрены извлечение контактов, обработка страниц ответа API, кэширование и удаление повторяющихся записей. Для демонстрации запущены исходные функции разбора, формирования записей, дедупликации и сохранения CSV на синтетическом ответе API: из восьми входных записей получено шесть уникальных.
Егор Волков
Егор Волков 4 дня 3 часа назад
Парсер каталога интернет-магазина в Excel и CSV на Scrapy
Универсальный парсер каталогов интернет-магазинов на Scrapy с выгрузкой в Excel и CSV. Задача: по ссылке на категорию собрать весь ассортимент магазина — со всех страниц каталога, с ценами, наличием и характеристиками — в таблицу, с которой удобно работать. Что умеет: • Обходит все страницы категории и открывает каждую карточку товара • Собирает название, цену, старую цену и скидку, наличие и остатки (в том числе по нескольким магазинам), артикул, бренд, категорию, фото и все характеристики — каждая в своём столбце • Excel: лист «Товары» (порядок как на сайте, фильтры, закреплённая шапка, ссылки) и «Сводка» по категориям — количество, в наличии, со скидкой, мин./средняя/макс. цена • CSV, который открывается в русском Excel без «кракозябр» • Новый сайт — файл настроек с CSS-селекторами, без правки кода; проверка настроек одной командой • Бережно к сайту: robots.txt, паузы, автоматическое замедление, повторы при ошибках • Можно прервать и продолжить с того же места — собранное не теряется • Понятные сообщения, если сайт не отвечает или закрыт защитой от ботов Пример — настоящий магазин «Стройпарк»: 38 перфораторов с 2 страниц за 1 минуту 14 секунд. Стек: Python, Scrapy, BeautifulSoup, openpyxl, Docker. 76 автотестов, GitHub Actions. Код открыт: github.com/SHUHER322/catalog_parser
Егор Волков
Егор Волков 5 дней 3 часа назад
Мониторинг цен конкурентов в Google Таблице с уведомлениями в Telegram
Мониторинг цен конкурентов для интернет-магазинов и продавцов: ссылки на товары вставляются в Google Таблицу, программа сама заполняет цены и присылает уведомления в Telegram. Задача: следить за ценами и наличием у конкурентов в разных магазинах без ручной проверки карточек и без отдельной админки — всё в привычной таблице. Что умеет: • Вставили ссылку — заполняются название, цена, старая цена, валюта, наличие и время проверки • Изменение с прошлой проверки («▼ −5 000 (−7,6%)») и подсветка: зелёный — подешевело, красный — подорожало • Лист «История» — каждая проверка отдельной строкой, удобно строить графики • Уведомления в Telegram: подешевело, снова в наличии, закончилось • Работает с большинством магазинов без настройки — читает разметку товара (JSON-LD, микроразметка, мета-теги) • Wildberries, DNS, Ozon — через настоящий Chrome (обход защиты от ботов) • Для необычного сайта достаточно вписать CSS-селектор на листе «Настройки» — без правки кода • Проверка по расписанию, запуск двойным кликом или в Docker на сервере 24/7 • Бережно к сайтам: параллельно по разным магазинам, но с паузой для каждого Стек: Python, httpx, BeautifulSoup, gspread, Patchright (Chrome), Docker. 70+ автотестов, GitHub Actions. Код открыт: github.com/SHUHER322/price_sheet
Егор Волков
Егор Волков 6 дней 2 часа назад
Telegram-бот записи клиентов в салон или барбершоп
Telegram-бот онлайн-записи для барбершопа, салона красоты, репетитора или любого мастера. Задача: принимать записи без звонков и переписки, не путаться в расписании и снизить число неявок. Для клиента: • Запись кнопками за минуту: услуга (длительность и цена) → мастер или «любой свободный» → день → время → подтверждение • Показывается только реально свободное время: учитываются график мастера, перерывы, длительность услуги и другие записи • Имя и телефон запоминаются; можно записать другого человека • «Мои записи» — список визитов и самостоятельная отмена • Напоминания за 24 ч и за 2 ч до визита Для админа: • Уведомление о каждой записи и отмене (несколько админов) • Расписание на день по мастерам с итогом, листание дней • Отмена записи с причиной — клиент сразу получает уведомление Услуги, мастера и графики задаются в одном понятном файле — под новый салон код не меняется. Защита от двойной записи на одно время. Стек: Python, aiogram 3, SQLite, Docker. 70+ автотестов, GitHub Actions. Код открыт: github.com/SHUHER322/booking_bot
A
Фрилансер 6 дней 5 часов назад
Toolsiano.ru - проект с открытым исходным кодом для приватной работы с изображениями, PDF, паролями и QR-кодами
Проект Toolsiano был создан для людей, которым нужны простые и доступные инструменты для повседневной работы с файлами: студентов, преподавателей, дизайнеров, офисных сотрудников и всех, кто обрабатывает изображения и PDF. Особое внимание уделено пользователям, которым важна конфиденциальность документов. Главная особенность проекта — обработка данных непосредственно на устройстве. Файлы не загружаются на сервер, регистрация не требуется, отсутствуют реклама и отслеживание действий. Открытый исходный код позволяет проверить принципы работы приложения. Предусмотрены русский и английский интерфейсы, пакетная обработка файлов и возможность работы без интернета. В результате были разработаны веб-приложение и десктопная версия для Windows x64 и x86. В одном интерфейсе объединены инструменты для конвертации и сжатия изображений, работы с PDF, удаления метаданных, добавления водяных знаков, генерации паролей и создания и чтения QR-кодов. Веб-версия опубликована на VPS, а установщики доступны через GitHub Releases. Основным результатом стало создание бесплатного набора инструментов, позволяющего решать распространённые задачи без передачи содержимого файлов сторонним сервисам
Алексей Минеев
Фрилансер готов решать задачи повышенной сложности и работать с крупными проектами.
Алексей Минеев 6 дней 14 часов назад
Парсер каталога в Excel: 1000 товаров за минуту
Учебный проект-демонстрация на открытом сайте для тренировки парсинга (books.toscrape.com). Парсер обходит все 50 страниц каталога и карточки товаров и собирает: название, категорию, цену, остаток на складе, рейтинг и ссылку. Результат — Excel-файл с двумя листами: «Каталог» (1000 строк, фильтры, закреплённая шапка) и «Сводка» (по каждой категории: количество, средняя цена, общий остаток). Вся выгрузка занимает 53 секунды. Так же собираю цены конкурентов, каталоги поставщиков, остатки — в Excel, CSV или Google Таблицу, с обновлением по расписанию. Только общедоступные данные, без обхода авторизации.