Facebook Kijiji Parser
# Facebook Marketplace and Kijiji Parser with Automatic Sending to Telegram
Developed a fully functional tool for monitoring new listings on Facebook Marketplace and Kijiji with flexible filters and a user-friendly interface for settings.
Main functionality:
Automatic parsing of new listings based on specified filters:
City
Car make and model
Year of manufacture
Price range
Time of listing addition
Sending new results to Telegram (bot) with photos, descriptions, and direct links to the listings.
Saving the history of listings in Excel with column separation (ability to open links directly from the table).
Flexible adjustment of the update interval without the need to edit the code.
Working through authorization in Facebook and Kijiji using a saved Chrome profile (without re-login).
Implementation features:
Ability to compile into .exe — the program works without installed Python.
Using Selenium WebDriver and webdriver-manager for automatic selection of the current version of ChromeDriver.
Reading configuration from config.txt — changing settings without code modifications.
Support for startup on Windows for continuous monitoring.
Technologies: Python, Selenium, webdriver-manager, openpyxl, Telegram Bot API.
Developed a fully functional tool for monitoring new listings on Facebook Marketplace and Kijiji with flexible filters and a user-friendly interface for settings.
Main functionality:
Automatic parsing of new listings based on specified filters:
City
Car make and model
Year of manufacture
Price range
Time of listing addition
Sending new results to Telegram (bot) with photos, descriptions, and direct links to the listings.
Saving the history of listings in Excel with column separation (ability to open links directly from the table).
Flexible adjustment of the update interval without the need to edit the code.
Working through authorization in Facebook and Kijiji using a saved Chrome profile (without re-login).
Implementation features:
Ability to compile into .exe — the program works without installed Python.
Using Selenium WebDriver and webdriver-manager for automatic selection of the current version of ChromeDriver.
Reading configuration from config.txt — changing settings without code modifications.
Support for startup on Windows for continuous monitoring.
Technologies: Python, Selenium, webdriver-manager, openpyxl, Telegram Bot API.