Проект: OLX Sniper Bot — Асинхронний парсер e-commerce
Я могу создать бота под любые услуги и запросы, а это просто пример.
Стек: Python 3.10+, Aiogram 3, Aiohttp, BeautifulSoup4, SQLite, Asyncio, Linux.
Описание проекта: Разработал автоматизированную систему мониторинга торговой площадки (OLX) для ниши перепродажи техники (Resell). Основная цель — опередить ручной поиск и мгновенно уведомлять пользователя о появлении ликвидных товаров (iPhone, MacBook, PS5, iPad).
Проблема и решение: Выгодные предложения выкупаются за 1-2 минуты. Ручной мониторинг неэффективен из-за человеческого фактора и большого количества «мусорных» объявлений. Я создал бота-«снайпера», который сокращает время реакции на новое объявление до 5–15 секунд.
Техническая реализация и достижения:
Архитектура: Реализовал полностью асинхронное ядро на Asyncio и Aiogram 3. Это позволяет боту одновременно парсить страницы и обрабатывать запросы пользователей без блокировок.
Высокая скорость: Достиг интервала проверки в 15 секунд благодаря использованию Aiohttp и сортировке created_at:desc. Бот видит объявления раньше, чем они появляются в стандартной выдаче сайта.
Smart Filter 3.0: Разработал кастомный алгоритм фильтрации, который отсеивает 95% спама. Логика включает:
Анализ заголовков: игнорирование стоп-слов («аренда», «icloud», «чехол»).
Динамические пороги цен: например, игнорирование PS5 дешевле 3000 грн (отсечение игр и аксессуаров).
Категоризация: различие между основным устройством и периферией.
Бизнес-логика (VIP): внедрил систему монетизации. Сроки подписки контролируются через SQLite. Интерфейс динамический: кнопки управления парсером («Старт»/«Стоп») появляются только у активных подписчиков.
UX/UI: Реализовал «Магические ссылки» для автоматической генерации отчетов об оплате, что упрощает взаимодействие с клиентом.
Deployment: Настроил стабильную работу 24/7 на Linux-сервере с использованием screen.
Результат: Создан стабильный инструмент, дающий пользователю конкурентное преимущество в скорости и автоматизирующий рутинный поиск, фильтруя нерелевантный контент.
#olx #олх #парсеролх #python #python3 #aiogram #asyncio #telegrambot #botdev #coding #programming #developer #it #tech #снайперолх #олхбот #resell #iphone #ps5 #macbook #apple #автоматизация #скрипт #парсинг
Стек: Python 3.10+, Aiogram 3, Aiohttp, BeautifulSoup4, SQLite, Asyncio, Linux.
Описание проекта: Разработал автоматизированную систему мониторинга торговой площадки (OLX) для ниши перепродажи техники (Resell). Основная цель — опередить ручной поиск и мгновенно уведомлять пользователя о появлении ликвидных товаров (iPhone, MacBook, PS5, iPad).
Проблема и решение: Выгодные предложения выкупаются за 1-2 минуты. Ручной мониторинг неэффективен из-за человеческого фактора и большого количества «мусорных» объявлений. Я создал бота-«снайпера», который сокращает время реакции на новое объявление до 5–15 секунд.
Техническая реализация и достижения:
Архитектура: Реализовал полностью асинхронное ядро на Asyncio и Aiogram 3. Это позволяет боту одновременно парсить страницы и обрабатывать запросы пользователей без блокировок.
Высокая скорость: Достиг интервала проверки в 15 секунд благодаря использованию Aiohttp и сортировке created_at:desc. Бот видит объявления раньше, чем они появляются в стандартной выдаче сайта.
Smart Filter 3.0: Разработал кастомный алгоритм фильтрации, который отсеивает 95% спама. Логика включает:
Анализ заголовков: игнорирование стоп-слов («аренда», «icloud», «чехол»).
Динамические пороги цен: например, игнорирование PS5 дешевле 3000 грн (отсечение игр и аксессуаров).
Категоризация: различие между основным устройством и периферией.
Бизнес-логика (VIP): внедрил систему монетизации. Сроки подписки контролируются через SQLite. Интерфейс динамический: кнопки управления парсером («Старт»/«Стоп») появляются только у активных подписчиков.
UX/UI: Реализовал «Магические ссылки» для автоматической генерации отчетов об оплате, что упрощает взаимодействие с клиентом.
Deployment: Настроил стабильную работу 24/7 на Linux-сервере с использованием screen.
Результат: Создан стабильный инструмент, дающий пользователю конкурентное преимущество в скорости и автоматизирующий рутинный поиск, фильтруя нерелевантный контент.
#olx #олх #парсеролх #python #python3 #aiogram #asyncio #telegrambot #botdev #coding #programming #developer #it #tech #снайперолх #олхбот #resell #iphone #ps5 #macbook #apple #автоматизация #скрипт #парсинг