Python Developer Needed: Telegram Bot + Web Scraper for Dubai Real Estate Portals
Budget: $30 – $250 USD
I am looking for an experienced Python developer to build a lightweight, cost-effective Telegram Bot that extracts hidden property data from UAE real estate portals (specifically Property Finder and Bayut).
The bot's workflow must operate as follows:
1. The user inputs a specific listing URL into the Telegram chat interface.
2. The Python backend fetches the listing data, securely bypassing anti-bot/Cloudflare protections by routing requests through an unblocking API gateway (such as ScraperAPI, Webshare, or standard residential proxies).
3. The script extracts specific hidden backend variables embedded within the webpage's HTML data layer (such as the `__NEXT_DATA__` JSON framework).
4. The bot returns a structured summary back to the user displaying: Property Unit Number, Property Building Name, Land Number, and Room Count.
Key Technical Requirements:
- Complete proficiency with the Telegram Bot API and Python frameworks (python-telegram-bot or telebot).
- Strong web scraping and data extraction experience (BeautifulSoup, JSON parsing, requests).
- Knowledge of integrating residential proxies or anti-scraping web unblockers.
- Integration of a simple, lightweight SQLite database to cache successful searches. This prevents the bot from making repeat API calls for duplicate links, saving running costs.
Budget & Milestones:
- I expect this project to take 3 to 5 days.
- Please provide an all-inclusive bid for a clean, functioning, and commented script.
*** ANTI-BOT VERIFICATION ***
To prove you have read this entire description completely and are not an automated bidding bot, you must start the very first line of your proposal with the word "DUBAI_SCRAPER". If this keyword is missing, your bid will be ignored immediately.
The bot's workflow must operate as follows:
1. The user inputs a specific listing URL into the Telegram chat interface.
2. The Python backend fetches the listing data, securely bypassing anti-bot/Cloudflare protections by routing requests through an unblocking API gateway (such as ScraperAPI, Webshare, or standard residential proxies).
3. The script extracts specific hidden backend variables embedded within the webpage's HTML data layer (such as the `__NEXT_DATA__` JSON framework).
4. The bot returns a structured summary back to the user displaying: Property Unit Number, Property Building Name, Land Number, and Room Count.
Key Technical Requirements:
- Complete proficiency with the Telegram Bot API and Python frameworks (python-telegram-bot or telebot).
- Strong web scraping and data extraction experience (BeautifulSoup, JSON parsing, requests).
- Knowledge of integrating residential proxies or anti-scraping web unblockers.
- Integration of a simple, lightweight SQLite database to cache successful searches. This prevents the bot from making repeat API calls for duplicate links, saving running costs.
Budget & Milestones:
- I expect this project to take 3 to 5 days.
- Please provide an all-inclusive bid for a clean, functioning, and commented script.
*** ANTI-BOT VERIFICATION ***
To prove you have read this entire description completely and are not an automated bidding bot, you must start the very first line of your proposal with the word "DUBAI_SCRAPER". If this keyword is missing, your bid will be ignored immediately.
Related categories:
PHP
Python
Web Scraping
Software Architecture
Google App Engine
SQLite
Data Extraction
API
BeautifulSoup
API Integration