Need a developer in Python for creating a Telegram bot
Need a Python developer to create a Telegram bot that will monitor new apartment rental listings in Hamburg (Germany) and send notifications.
⸻
📌 Main task
• Parsing 2–3 listing websites
• Identifying new entries
• Storing listing IDs to avoid duplicates
• Sending messages in Telegram with brief information + link
⸻
📌 Required functionality
The bot should:
• periodically check websites (cron / intervals)
• detect new listings
• store history (SQLite/PostgreSQL)
• send notifications in Telegram
The message contains:
• listing title
• area/address (if available)
• price (if available)
• photo (optional)
• link
⸻
📌 Data sources
Initially — 2–3 websites for Hamburg.
The list will be agreed upon together.
If a website has complex protection (captcha, js-rendering, anti-bot), this source can be skipped.
⸻
📌 Preferred technologies
• Python
• aiogram
• requests / aiohttp / BeautifulSoup
• Playwright (if rendering is needed)
• SQLite or PostgreSQL
• Docker (optional)
But alternatives can be suggested.
⸻
📌 Minimum set of commands
• /start
• /stop
• /status (statistics)
• /test (test notification)
⸻
📌 Development stages
Stage 1 (MVP):
• parsing 2 websites
• storing IDs
• sending notifications in Telegram
• without filters
Stage 2 (optional):
• filters by price/area
• additional websites
• docker-deploy
⸻
📌 Developer requirements
• experience with Python
• experience in web scraping
• preferably experience in developing Telegram bots
• ability to write adequate, stable code
⸻
📌 What is needed as a result
• working bot
• source code
• launch instructions
• (optional) Docker configuration
⸻
📌 What I ask to send in the response
1. Approximate price for MVP
2. Completion time
3. Brief implementation plan
4. Examples of work (if available)
Please do not write "I can do it, message me privately".
Without assessment and plan — I will not consider.
-
3 days173 USD3 days173 USD
Hello!
I am ready to develop a Telegram bot in Python for monitoring new rental listings in Hamburg. I have extensive experience in web scraping, working with anti-bot mechanisms, Telegram API, and creating bots of any complexity.
The cost depends on the complexity of the selected websites (presence of protection, need for rendering).
Stage 1 Analysis of sources (0.5 days)
Stage 2 Parser (1 day)
Stage 3 Database (0.5 days)
Stage 4 Telegram bot (1 day)
… Stage 5 Scheduler (0.5 days)
Stage 6 Documentation and project handover (0.5 days)
I am ready to start immediately after agreeing on the details.
If needed, I can also implement Stage 2+: filters by price, districts, an extended list of websites, Docker deployment, etc.
I look forward to collaborating!
-
2 days256 USD
1251 35 1 3 2 days256 USDHello Denis, I am ready to complete the task. I have extensive experience in developing Telegram bots and web scraping. May I take a look at the websites from which information needs to be gathered? Please send them to me privately, thank you.
-
1 day115 USD
172 1 1 1 day115 USDHello! I am ready to complete this project and have extensive experience in developing various applications.
-
4 days208 USD
2154 14 0 1 4 days208 USDI have reviewed the task, I have experience in developing parsers and Telegram bots in Python. The technical specifications are clear and understandable, I am ready to take on the implementation. The technology stack is fully suitable: Python, aiogram (asynchronous), SQLite. For parsing, I use requests/BS4 for speed, or Playwright if the site requires JS rendering.
1. Approximate price for MVP for all functionality (parsing 2-3 sites + bot with notifications + database + admin panel): $200
2. Completion time 3–5 days.
Day 1: Setting up the environment, database, and bot structure.
Days 2-3: Writing parsers for the selected sites, bypassing basic protections.
Day 4: Integrating parsers with the bot, testing, debugging.
Day 5: Final check and delivery (instructions, deployment).
3. Short implementation plan
Source analysis: We look at the HTML structure and network requests of the selected sites.
… Database (SQLite): We create a table to store hashes/IDs of ads to avoid duplicates.
Parser (Core): We write a script that collects data (Title, Price, Area, Link) and checks for the presence of ID in the database.
Bot (Interface): We implement commands /start, /stop, /status. We set up the distribution of new lots to users.
Deployment: Packaging in Docker (optional, as per specifications) or instructions for running on a server/local.
4. Examples of work
I specialize in Python development. I have a deep understanding of the BeautifulSoup and Selenium/Playwright libraries. I guarantee clean code and detailed instructions for running.
-
7 days288 USD
957 5 0 1 7 days288 USDGood evening.
My name is Oleksiy.
I am ready to take on the development of a Telegram bot for monitoring new rental apartment listings in Hamburg. I have significant experience in Python, web scraping, and bot creation, so I will implement a stable service that will automatically check websites, identify new listings, store history, and send messages in Telegram with all the necessary data. For the MVP, I will perform parsing of 2 websites, implement an ID storage system, periodic checks, a database, and message sending; if needed, I can add filters, new sources, and Docker.
I would be happy to discuss in more detail in private messages.
I look forward to collaborating!
-
10 days115 USD
1422 13 0 10 days115 USDReady to take on the development.
I have already implemented similar functionality — parsing ads, identifying new entries, saving links, and sending messages in Telegram, so I understand the task and possible nuances right away.
📌 Estimated price for MVP
$100
📌 Development timeline
7–10 days (depends on the complexity of the websites)
… 📌 Brief implementation plan
- Analysis of websites + agreement on the list of sources
- Development of parsers
- SQLite/PostgreSQL database for storing ad IDs / or a more optimized solution
- Detection of new publications + anti-duplicate
- Sending messages in Telegram (title, price, address, photo, link)
- Commands: /start, /stop, /status, /test
- Documentation + launch instructions
If desired — expansion of functionality (filters, new websites)
📌 Technologies
- Python / aiogram, requests or aiohttp + BeautifulSoup/Playwright
- DB: SQLite
📌 I am attaching examples of work
Ready to discuss details, clarify sources, and start development.
-
7 days92 USD
9050 32 0 7 days92 USDHello, I can develop such a bot. I work in Python. For the bot, I use Telebot, and for parsing, I use Chrome driver, that is, Selenium, and through it, we will read the page and parse it.
1) The price is approximately 80 euros.
2) The development time I think is 3-4 days and testing, I think a maximum of 7 days.
3) According to the plan, you provide the websites and specify what exactly is needed, I will review what can be linked to and then we will perform test parsings, after which we will connect it to the bot and wait for new requests or notifications to come.
4) I haven't specifically done it for searching apartments, but I have worked with website interactions and parsing.
-
8 days92 USD
130 8 days92 USDI have extensive experience in scrapers (Playwright/Selenium, anti-detect browsers, bypassing Cloudflare). Experience with PostgresSQL. JS rendering is not a strong protection, there are hundreds of ready-made libraries that can bypass it, so this is not a problem. I wrote a scraper for tabletkiua. I have experience with Telegram bots (aiogram). If everything suits you, I can start working. If not, please write in private messages what exactly, I will try to fix it.
Plan:
Website review, creating its parser. 2/3 days
Creating a Telegram bot 1/2 days + setting up the database.
Final adjustments - remaining days.
-
3 days46 USD
339 0 1 3 days46 USDApproximate price for the minimum - 1500. Experience was with aiogram beautifulsoup aiohttp sqlite requests. Docker, postgresql - no. I can start work tomorrow.
-
2 days35 USD
212 2 days35 USDI will do everything according to your plan in Python. If there are APIs on the websites, I will make notifications with minimal delay; if not, I will scan the site. It can be done with translation into any language.
-
3 days173 USD
162 3 days173 USDHello.
I am ready to discuss the details and start working. I am waiting for your response.
-
5 days173 USD
3273 52 0 5 days173 USDHello.
I develop bots for Telegram in Python. I am ready to take on the task. Write to me, we will discuss.
-
9 days231 USD
5170 37 2 9 days231 USDHello! 👋 I have reviewed the project brief — the format is exactly my stack: Python + aiogram + web-scraping + database.
---
1. Approximate price for MVP
For Stage 1 (MVP: 2 websites, saving IDs, sending notifications without filters):
2. Deadlines
Approximately:
… 1–2 days — analysis of websites, agreement on sources and data format;
3–5 days — implementation of parsers, bot logic, database, commands;
1–2 days — testing, corrections, brief documentation.
---
3. Brief implementation plan
1. Source analysis
we will approve 2–3 websites for Hamburg;
I will check the HTML structure, pagination, possible JS rendering/protection.
2. Architecture
database choice: SQLite (simple start) or PostgreSQL;
table schema: ads (ad ID, title, district, price, url, creation time, etc.).
3. Parsing
Python + requests / aiohttp + BeautifulSoup;
if necessary — Playwright for JS rendering;
parser for each website with unified output (single data structure).
4. Logic for “new ads”
on each run:
we pull the list of current ads;
we compare with the database by unique ID/URL;
we save only new ones;
we form a list for sending.
5. Telegram bot
aiogram (2.x/3.x — by agreement);
commands: /start, /stop, /status, /test;
sending messages with:
title;
district/address (if available);
price;
link;
if possible — photo.
6. Periodic launch
either cron (Linux server);
or internal scheduler (apscheduler / custom loop).
7. Logs and stability
basic logging (success/errors);
handling typical errors (timeouts, 4xx/5xx, layout changes);
protection against duplicates through the database.
8. Final
code handover;
launch instructions (locally + on the server);
if desired — Dockerfile/docker-compose (as an additional stage).
---
4. Examples of work
I have experience in projects such as:
Telegram bots with monitoring of product availability / status changes;
parsers for online stores (clothing, products, prices, sizes);
bots with periodic polling of websites and notifications in Telegram.
-
5 days231 USD
10063 117 0 5 days231 USDHello.
I am developing bots for Telegram using NodeJS. I am ready to take on the task. Write to me, and we will discuss.
Current freelance projects in the category Python
Data parsing through mobile APILooking for a person with experience in data parsing through mobile API, for parsing e-commerce, rozetka and similar sites. Tasks: 1. Intercepting traffic from the mobile application (Android), setting up a proxy, analyzing requests. 2. Identifying the necessary API endpoints… Python, Data Parsing ∙ 19 hours 59 minutes back ∙ 22 proposals |
Find a product feed (Google Merchant XML) for a website on OpenCart
16 USD
It is necessary to find a direct link to the active product feed (XML) of a competitor for Google Merchant Center Platform (CMS): OpenCart / ocStore Find the original feedRequirements for the result: Working link to the XML file Python, Data Parsing ∙ 6 days 5 hours back ∙ 28 proposals |
Development of a TikTok farm (content factory)It is necessary to develop a system for centralized management of multiple TikTok accounts with automatic content publishing, using individual proxies and simulating natural account activity. Functional Requirements1. Account Management Adding and removing TikTok accounts.… Python, Bot Development ∙ 6 days 16 hours back ∙ 22 proposals |
Improve the performance of Claude Code and work on software development.I am currently developing CRM and Analytics software. I am using Claude Code, but I understand that the results are not the best in terms of changes. There are 2 tasks - Need help creating a preset for skills, MD, and so on to improve quality. Take verified ones that have been… AI & Machine Learning, Python ∙ 6 days 23 hours back ∙ 28 proposals |
OCR systemA system for recognizing text on postal envelopes (index for whom - only numbers). The text can sometimes be handwritten. Recognition of stamps (counting quantity and denomination) Python ∙ 7 days 2 hours back ∙ 28 proposals |