Projekt: OLX Sniper Bot — Asynchroniczny parser e-commerce
Mogę stworzyć bota do wszelkich usług i zapytań, a to tylko przykład.
Stos technologiczny: Python 3.10+, Aiogram 3, Aiohttp, BeautifulSoup4, SQLite, Asyncio, Linux.
Opis projektu: Opracowałem zautomatyzowany system monitorowania platformy handlowej (OLX) dla niszy odsprzedaży sprzętu (Resell). Głównym celem jest wyprzedzenie ręcznego wyszukiwania i natychmiastowe powiadamianie użytkownika o pojawieniu się płynnych towarów (iPhone, MacBook, PS5, iPad).
Problem i rozwiązanie: Korzystne oferty są wykupywane w ciągu 1-2 minut. Ręczne monitorowanie jest nieefektywne z powodu czynnika ludzkiego i dużej liczby „śmieciowych” ogłoszeń. Stworzyłem bota-„snajpera”, który skraca czas reakcji na nowe ogłoszenie do 5–15 sekund.
Realizacja techniczna i osiągnięcia:
Architektura: Zrealizowałem w pełni asynchroniczne jądro na Asyncio i Aiogram 3. To pozwala botowi jednocześnie parsować strony i przetwarzać zapytania użytkowników bez blokad.
Wysoka prędkość: Osiągnąłem interwał sprawdzania wynoszący 15 sekund dzięki użyciu Aiohttp i sortowaniu created_at:desc. Bot widzi ogłoszenia wcześniej, niż pojawiają się w standardowych wynikach wyszukiwania strony.
Smart Filter 3.0: Opracowałem niestandardowy algorytm filtrowania, który odrzuca 95% spamu. Logika obejmuje:
Analizę nagłówków: ignorowanie słów kluczowych („wynajem”, „icloud”, „etui”).
Dynamiczne progi cenowe: na przykład, ignorowanie PS5 tańszych niż 3000 zł (odcięcie gier i akcesoriów).
Kategoryzację: rozróżnienie między głównym urządzeniem a peryferiami.
Logika biznesowa (VIP): wdrożyłem system monetyzacji. Terminy subskrypcji są kontrolowane przez SQLite. Interfejs jest dynamiczny: przyciski sterujące parserem („Start”/„Stop”) pojawiają się tylko u aktywnych subskrybentów.
UX/UI: Zrealizowałem „Magiczne linki” do automatycznego generowania raportów o płatności, co upraszcza interakcję z klientem.
Wdrożenie: Skonfigurowałem stabilną pracę 24/7 na serwerze Linux z użyciem screen.
Rezultat: Stworzono stabilne narzędzie, które daje użytkownikowi przewagę konkurencyjną w szybkości i automatyzuje rutynowe wyszukiwanie, filtrując nieistotne treści.
#olx #olx #parserolx #python #python3 #aiogram #asyncio #telegrambot #botdev #coding #programming #developer #it #tech #snajperolx #olxbot #resell #iphone #ps5 #macbook #apple #automatyzacja #skrypt #parsing
Stos technologiczny: Python 3.10+, Aiogram 3, Aiohttp, BeautifulSoup4, SQLite, Asyncio, Linux.
Opis projektu: Opracowałem zautomatyzowany system monitorowania platformy handlowej (OLX) dla niszy odsprzedaży sprzętu (Resell). Głównym celem jest wyprzedzenie ręcznego wyszukiwania i natychmiastowe powiadamianie użytkownika o pojawieniu się płynnych towarów (iPhone, MacBook, PS5, iPad).
Problem i rozwiązanie: Korzystne oferty są wykupywane w ciągu 1-2 minut. Ręczne monitorowanie jest nieefektywne z powodu czynnika ludzkiego i dużej liczby „śmieciowych” ogłoszeń. Stworzyłem bota-„snajpera”, który skraca czas reakcji na nowe ogłoszenie do 5–15 sekund.
Realizacja techniczna i osiągnięcia:
Architektura: Zrealizowałem w pełni asynchroniczne jądro na Asyncio i Aiogram 3. To pozwala botowi jednocześnie parsować strony i przetwarzać zapytania użytkowników bez blokad.
Wysoka prędkość: Osiągnąłem interwał sprawdzania wynoszący 15 sekund dzięki użyciu Aiohttp i sortowaniu created_at:desc. Bot widzi ogłoszenia wcześniej, niż pojawiają się w standardowych wynikach wyszukiwania strony.
Smart Filter 3.0: Opracowałem niestandardowy algorytm filtrowania, który odrzuca 95% spamu. Logika obejmuje:
Analizę nagłówków: ignorowanie słów kluczowych („wynajem”, „icloud”, „etui”).
Dynamiczne progi cenowe: na przykład, ignorowanie PS5 tańszych niż 3000 zł (odcięcie gier i akcesoriów).
Kategoryzację: rozróżnienie między głównym urządzeniem a peryferiami.
Logika biznesowa (VIP): wdrożyłem system monetyzacji. Terminy subskrypcji są kontrolowane przez SQLite. Interfejs jest dynamiczny: przyciski sterujące parserem („Start”/„Stop”) pojawiają się tylko u aktywnych subskrybentów.
UX/UI: Zrealizowałem „Magiczne linki” do automatycznego generowania raportów o płatności, co upraszcza interakcję z klientem.
Wdrożenie: Skonfigurowałem stabilną pracę 24/7 na serwerze Linux z użyciem screen.
Rezultat: Stworzono stabilne narzędzie, które daje użytkownikowi przewagę konkurencyjną w szybkości i automatyzuje rutynowe wyszukiwanie, filtrując nieistotne treści.
#olx #olx #parserolx #python #python3 #aiogram #asyncio #telegrambot #botdev #coding #programming #developer #it #tech #snajperolx #olxbot #resell #iphone #ps5 #macbook #apple #automatyzacja #skrypt #parsing