Desktop-приложение на Python для автоматизации публикации объявлений на Bazoš.sk
27 000 UAHТехническое задание на первый этап / MVP
Проект: Desktop-приложение на Python для автоматизации публикации объявлений на Bazoš.sk
Технологии: Python, Playwright, PySide/PyQt, SQLite/PostgreSQL, Excel import/export
Стоимость первого этапа: 30 000 грн
Срок выполнения: 10–14 рабочих дней после предоставления тестовых аккаунтов, прокси и примеров товаров.
---
### 1. Цель первого этапа
Разработать минимально рабочую desktop-версию приложения под Windows, которая позволит:
— импортировать товары из Excel;
— работать с несколькими аккаунтами Bazoš;
— привязывать к каждому аккаунту отдельный proxy;
— использовать отдельный Playwright-профиль для каждого аккаунта;
— выполнять вход в аккаунт Bazoš.sk;
— публиковать объявления на Bazoš.sk в одной категории — “ноутбуки”;
— загружать фото из локальных папок;
— сохранять ссылку на опубликованное объявление;
— отображать базовые статусы и ошибки в интерфейсе.
Первый MVP нужен для проверки полного базового цикла:
Excel → товар → аккаунт/proxy/profile → публикация на Bazoš.sk → фото → ссылка → статус.
---
### 2. Что входит в первый MVP
#### 2.1 Desktop-приложение под Windows
Разработка простого desktop-приложения с GUI:
— запуск приложения на Windows;
— простой интерфейс без сложной аналитики;
— базовые разделы: товары, аккаунты, очередь/процесс, ошибки/логи;
— кнопки запуска/остановки базового процесса;
— отображение текущего статуса обработки.
---
#### 2.2 Excel-импорт
Реализация Excel-шаблона для товаров.
Ориентировочные поля:
— название товара;
— описание;
— цена;
— город/регион;
— телефон/контакт;
— категория;
— путь к папке с фото;
— аккаунт для публикации;
— статус;
— ссылка на опубликованное объявление;
— комментарий/ошибка.
Разработчик предоставляет базовый Excel-шаблон. После согласования он используется для импорта товаров в приложение.
---
#### 2.3 Работа с фото
— для каждого товара используется отдельная локальная папка с фото;
— приложение берёт фото из указанного пути;
— фото загружаются при создании объявления на Bazoš.sk.
---
#### 2.4 Аккаунты, proxy и профили
В первом MVP реализуется:
— добавление нескольких аккаунтов Bazoš;
— хранение данных аккаунтов в локальной базе;
— привязка proxy к аккаунту;
— схема: 1 аккаунт = 1 proxy = 1 отдельный Playwright-профиль;
— отдельная браузерная сессия для каждого аккаунта.
---
#### 2.5 Публикация объявлений на Bazoš.sk
В рамках первого MVP реализуется публикация:
— только на Bazoš.sk;
— только в одной категории — “ноутбуки”;
— с заполнением основных полей объявления;
— с загрузкой фото;
— с сохранением ссылки на опубликованное объявление;
— с обновлением статуса товара в приложении.
---
#### 2.6 Статусы и логирование
В MVP будут базовые статусы:
— pending;
— in_progress;
— published;
— error.
Также будет базовое логирование:
— успешная публикация;
— ошибка входа;
— ошибка proxy;
— ошибка публикации;
— ошибка загрузки фото;
— ситуация, когда требуется ручное действие.
---
#### 2.7 Ручная пауза при SMS-подтверждении
Если Bazoš просит повторную SMS-верификацию аккаунта:
— приложение не пытается обходить подтверждение;
— процесс по этому аккаунту ставится на паузу;
— пользователь вручную проходит подтверждение;
— после этого работу можно продолжить.
---
#### 2.8 Архитектура под Bazoš.sk и Bazoš.cz
В первом MVP полноценная публикация делается только для Bazoš.sk, но архитектура сразу закладывается под дальнейшее расширение на Bazoš.cz.
То есть:
— основная логика приложения отделяется от логики конкретного сайта;
— селекторы, URL, категории и поля выносятся в отдельный слой;
— Bazoš.cz в дальнейшем можно будет добавить отдельным модулем без переписывания ядра приложения.
---
### 3. Что не входит в первый MVP
В первый этап не входит:
— полноценная поддержка Bazoš.cz;
— публикация в нескольких категориях;
— автоматическая перепубликация/поднятие объявлений;
— настройка интервала ротации 1–7 дней;
— sold/delete-логика;
— контроль лимита 50 активных объявлений на аккаунт;
Дополнительно фиксируем по первому этапу:
— сохранение browser profile/session: приложение должно сохранять Playwright-профили между перезапусками Windows и самого приложения, чтобы не выполнять логин заново каждый раз, если сессия на Bazoš остаётся активной;
— сохранение ссылок: ссылки на опубликованные объявления сохраняются локально в базе и остаются доступными после перезапуска приложения;
— очередь не теряет товары при ошибке: если публикация завершилась ошибкой, товар получает статус error, ошибка записывается в лог, но сам товар не удаляется и может быть повторно запущен;
— ручной выбор аккаунта: в Excel/интерфейсе предусматривается возможность указать аккаунт, с которого нужно публиковать конкретный товар;
— остановка/продолжение очереди: базовая возможность остановить и продолжить обработку без потери текущего состояния входит в MVP;
— переносимость проекта: приложение, база, профили и конфиги не должны быть жёстко привязаны к моему ПК, серверу или Windows-пользователю. Проект должен быть переносимым при корректном переносе папки приложения/базы/профилей и настройке окружения;
— передача материалов: после завершения этапа передаются .exe, исходный код, репозиторий/архив проекта, Excel-шаблон, README и инструкция по запуску/сборке;
— период исправления багов: после сдачи MVP предусматривается короткий период на исправление багов и недочётов, которые относятся именно к согласованному ТЗ первого этапа. Не новые функции, а именно исправления в рамках MVP.
Результат первого этапа: рабочее Windows-приложение с GUI, Excel-импортом, несколькими аккаунтами/proxy, отдельными Playwright-профилями, публикацией на Bazoš.sk в категории “ноутбуки”, загрузкой фото, сохранением ссылок, базовыми статусами, логами, ручной паузой при SMS-подтверждении и архитектурой под дальнейшее расширение на Bazoš.cz.
Дополнения к ТЗ первого этапа / MVP
Что необходимо от заказчика для старта работ:
— 2–3 тестовых аккаунта Bazoš;
— прокси под данные аккаунты;
— несколько тестовых товаров в категории “ноутбуки”;
— локальные папки с фото для каждого товара;
— пример ручной публикации объявления;
— список обязательных полей для Excel;
— информация о версии Windows, на которой будет использоваться приложение.
Критерии приемки первого MVP:
— приложение запускается на Windows;
— товары корректно импортируются из Excel;
— аккаунты и прокси используются в приложении;
— создаются и сохраняются отдельные Playwright-профили;
— выполняется вход в аккаунт Bazoš.sk;
— публикуется тестовое объявление в категории “ноутбуки”;
— фотографии загружаются из локальной папки;
— ссылка на опубликованное объявление сохраняется;
— статус товара обновляется после публикации;
— ошибка публикации не удаляет товар из очереди обработки.
Дополнительно:
— для первого MVP используется локальная база SQLite;
— исходный код проекта и Git-репозиторий передаются заказчику после завершения этапа;
— после сдачи MVP предоставляется 5 рабочих дней на исправление багов и недочетов, относящихся к согласованному функционалу первого этапа
-
Привет!
Готов взять Ваш проект, выполню в срочном порядке.
Опыт работы с подобными заданиями огромный, трудностей не возникнет.
Если я Вас заинтересовал, рад сотрудничать!
-
1522 14 0 Вітаю! Смогу реализовать такой бот, уже есть опыт с подобным проектом только это бот для автоставок на разные сервисы с своим лк(админка) все развернуто на виндовс рдп сервере. Отпишите в Приват поговорим про проект и я расскажу более детально про свой опыт и все согласуем. Буду рад сотрудничеству!
Актуальные фриланс-проекты в категории Python
Создание Тик-ток фермы с генерацией дохода
27 000 UAH
в поиске человека, который может написать софт, для фермы тик ток, чтобы мы смогли генерировать трафик, получать доход. Ищем готовое решение с полным циклом. Python, Разработка ботов ∙ 1 день 22 часа назад ∙ 15 ставок |
AI Commenting Platform для TikTok и Instagram.Цель проекта Разработать систему, которая позволяет управлять большим количеством аккаунтов TikTok и Instagram и автоматически публиковать релевантные комментарии под выбранными видео с использованием ИИ. Основной функционал1. Управление аккаунтами Необходимо реализовать… AI и машинное обучение, Python ∙ 3 дня 5 часов назад ∙ 22 ставки |
Построить модель классификации клиентов1. Есть данные клиентов в Mongo/SQL (примерно 20 000 записей с сырыми данными). 2. Необходимо на их основе построить фичи и модель классификации клиентов на поведенческие группы. 3. Проект выполнить на Python. AI и машинное обучение, Python ∙ 4 дня 23 часа назад ∙ 43 ставки |
ИТ Автоматизация ведения VAT-отчетности
10 000 UAH
Необходимо разработать систему для автоматизации переноса данных о продажах из CRM в бухгалтерскую систему Wafeq. Система должна импортировать банковские и платежные отчеты, автоматически сверять платежи с инвойсами, формировать инвойсы для VAT-отчетности и минимизировать ручную… AI и машинное обучение, Python ∙ 5 дней 5 часов назад ∙ 51 ставка |
Инструмент сверки счетов с банком, картами и бухгалтеромТехническое задание: инструмент сверки счетов с банком, картами и бухгалтеромОбщая цель Нужен локальный инструмент (скрипт/небольшое приложение на Python), который запускается вручную раз в 1-2 месяца на моём компьютере и делает сверку между: Счетами, которые я выставил клиентам… Python, Десктопные приложения ∙ 5 дней 17 часов назад ∙ 43 ставки |