Telegram OLX Parser - monitoring of advertisements, vacancies, and price changes
Telegram Parser Bot (OLX & Vacancies) – monitoring of advertisements, vacancies, and price changes
Development of a Telegram bot in Python (aiogram) that allows users to effectively track new advertisements, price changes of specific products, and new vacancies on OLX.
The bot supports multiple subscriptions of different types for a single user and provides interactive management through a convenient main menu and inline buttons.
Main features:
Adding subscriptions for:
- new advertisements on OLX
- price change of a specific product on OLX
- new vacancies on OLX
Viewing all active subscriptions of the user
Editing a subscription by its ID
Deleting a subscription by ID
Inline buttons for confirming/canceling actions and returning to the main menu at any stage
Support for multiple simultaneous subscriptions
Notifications are sent only upon actual changes
Technical details:
- Background checks of subscriptions at intervals set by the user, with an asynchronous scheduler
- Data storage in SQLite (possible replacement with PostgreSQL)
- Structured project
- Logging to console/command line
- Error handling
Technologies used:
Python 3.10,
aiogram 3,
aiohttp,
BeautifulSoup4,
SQLAlchemy,
InlineKeyboard + callback_query,
python-dotenv
User benefits:
- Fully interactive interface without the need for third-party applications
- Ability to quickly add, edit, and delete subscriptions
- Minimum notifications — only relevant updates
The bot is perfect for those who want to quickly track the market of products or vacancies on OLX, saving time and receiving only current notifications.
Development of a Telegram bot in Python (aiogram) that allows users to effectively track new advertisements, price changes of specific products, and new vacancies on OLX.
The bot supports multiple subscriptions of different types for a single user and provides interactive management through a convenient main menu and inline buttons.
Main features:
Adding subscriptions for:
- new advertisements on OLX
- price change of a specific product on OLX
- new vacancies on OLX
Viewing all active subscriptions of the user
Editing a subscription by its ID
Deleting a subscription by ID
Inline buttons for confirming/canceling actions and returning to the main menu at any stage
Support for multiple simultaneous subscriptions
Notifications are sent only upon actual changes
Technical details:
- Background checks of subscriptions at intervals set by the user, with an asynchronous scheduler
- Data storage in SQLite (possible replacement with PostgreSQL)
- Structured project
- Logging to console/command line
- Error handling
Technologies used:
Python 3.10,
aiogram 3,
aiohttp,
BeautifulSoup4,
SQLAlchemy,
InlineKeyboard + callback_query,
python-dotenv
User benefits:
- Fully interactive interface without the need for third-party applications
- Ability to quickly add, edit, and delete subscriptions
- Minimum notifications — only relevant updates
The bot is perfect for those who want to quickly track the market of products or vacancies on OLX, saving time and receiving only current notifications.