Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Post your project for free and start receiving proposals from freelancers within minutes after publication!

Bot parser of advertisements from necessary websites by parameters

Translated

  1. 1114
     6  1

    5 days112 USD

    Hello. I am ready to take on this order. The task is clear: implementation of a Python service with a Telegram bot for managing filters, a blacklist of sellers, deduplication of listings, and generating a daily digest from Wallapop, Idealista, and Milanuncios with deployment on a VPS. I can fully handle the development, configuration, and launch.

  2. 196  
    1 day223 USD

    Main components

    Telegram Bot (aiogram)

    whitelist by user_id

    roles: Admin / Operator / Recipient

    menu through inline buttons + wizard dialogues (FSM)

    Worker parser + scheduler

    APScheduler (for MVP) or Celery (if you want scaling)

    collecting ads more frequently (every 1–3 hours), sending a digest once a day

    PostgreSQL

    storing filters/parameters

    blacklist of sellers (global + per-filter)

    deduplication of ads and delivery history

    Docker-compose

    bot + worker + postgres (+ optional redis if Celery)

    Sources: how exactly to parse

    For each site, we create a separate module-adapter:

    Wallapop: usually easier through output/search + cards, but the markup/anti-bot may change.

    Idealista: known for strict anti-bot, sometimes requires more “careful” access (delays, headers, proxies), possible blocks.

    Milanuncios: usually more accessible, but can also throttle.

    Practical MVP approach:

    start with HTML parsing (requests/httpx + lxml/bs4)

    careful rate-limit, random delays, normal User-Agent/headers

    if any source starts to “cut,” we lay down the option to switch to Playwright (more resource-intensive)

    Dedup and blacklist — how it will work
    Deduplication

    primary key of the ad = site + listing_id (if available) or normalized URL

    we save: first_seen, published_at (if retrieved), title, price, location, url, source

    connection “ad seen by filter” through a relationship table

    sending: only those that are “new for the period” and have not yet been delivered to recipients

    Negative sellers

    we support several identifiers: seller_profile_url, seller_id, seller_name, phone (if actually available)

    blacklist can be:

    global

    by filter

    filtering is done at the stage of processing the ad card

    Telegram UI (how it will look)

    Menu:

    Filters

    list

    create (wizard: name → sources → parameters → recipients → sending time → enable)

    edit

    enable/disable

    delete

    Blacklist

    add (insert link/id/name/phone)

    list (with pagination)

    delete

    Status

    last run by sources

    found / filtered / errors

    Test

    manual filter launch (without waiting a day)

    Settings

    default digest time

    message limits (batch 10–20)

    delivery channels (TG mandatory, Email/WA — optional)

  3. 424    1  0
    14 days112 USD

    Hello. I have reviewed the technical specifications - they are very professionally and thoroughly detailed, it is pleasant to work with such a clear task setting. This is exactly my profile. I specialize in developing complex parsers and Telegram bots with admin panels. Moreover, I already have a ready-made solution in my portfolio with identical architecture (a price monitoring system for Steam/OLX), which I can adapt to your needs. Why I will perform better than others: Ready architecture: I am already working with the stack Python + Aiogram + PostgreSQL + Docker. I have implemented the logic of "workers," task queues (Redis/Celery), and duplicate filtering. This is exactly what you described in the technical requirements (docker-compose: bot + worker + db). Experience with protection: Wallapop and Idealista have serious bot protection (Cloudflare/Datadome). Regular requests do not work there. I know how to bypass this through browser emulation (Playwright/Selenium) and rotation of User-Agents/Proxy. Admin panel: I will implement filter management and "minus-sellers" through a convenient menu with Inline buttons, as in my previous projects. My implementation plan: Deployment of the database (PostgreSQL) for storing ads and blacklists. Writing parsers for each source (Idealista, Wallapop, Milanuncios). Setting up a scheduler for data collection and sending reports once a day. I am ready to show examples of code and the architecture of my bots. I am confident that I can implement this project qualitatively and stably.

  4. 358    1  0
    28 days112 USD

    Good day!
    I specialize in Python development, process automation, and creating Telegram bots. Your technical task is clear: parsing ads from Wallapop, Idealista, and Milanuncios, filters with search parameters, a "minus-sellers" system, deduplication, and daily digests in Telegram.
    I can implement the architecture in Python with a database (PostgreSQL), a scheduler, and Docker deployment. I am ready to discuss the details and deadlines for completion.

  5. 172    1  1
    1 day89 USD

    Good day! I am ready to complete this project and have extensive experience in developing various applications.

  6. 310  
    4 days112 USD

    Good day!

    I have reviewed the technical assignment for the development of a monitoring bot for advertisements (Wallapop / Idealista / Milanuncios) managed through Telegram. The project is well-structured, and the requirements are clear — this is exactly the type of tasks I regularly work on.

    My experience and approach fully align with the stated requirements:

    Technologies and stack

    Python (async / sync, depending on the source)

    Parsing: requests + BeautifulSoup / Playwright (where JS is needed)

    Telegram Bot API (aiogram / pyTelegramBotAPI)

    PostgreSQL (structured data model for filters, advertisements, blacklist, deliveries)

    APScheduler / Celery beat for scheduling

    Docker / docker-compose

    VPS deployment (Linux)

    Architecture

    Separation into services: Telegram bot (UI) + parsing workers

    Plugin structure for sources (each site is a separate module)

    Deduplication by ID / normalized URL + hash of key fields

    Support for global and local seller blacklists

    Post-filtering of data if some parameters are unavailable through the URL

    Functionality

    Wizard for creating filters through Telegram (inline buttons, step-by-step dialogues)

    Flexible filters (price, location, keywords, object parameters)

    Daily digest with message batching

    Manual trigger for filter checking

    Logs, source statuses, error handling

    Whitelist authorization by Telegram user_id

    Additionally

    Optimization for low-latency and stability

    Possibility for further integration with Email / WhatsApp (through a provider)

    Willingness to document the structure and hand over the project for support

    I can take on:

    the full implementation of the project turnkey

    or separate parts (parsers, Telegram UI, architecture, deployment)

    I am ready to discuss the details: the scope of MVP, timelines, collaboration format, and budget.
    Thank you for your attention — I look forward to your feedback.

  7. 736    10  0
    10 days112 USD

    Hello, all of this can really be developed, I am ready, just the neural network that wrote this technical specification for a couple of bucks here wrote Twilio at least)) Regarding the integration with WhatsApp, you should know that this is additional costs of approximately $10 per month if using the unofficial API, if the official one, the price ranges around $500 for 5000 messages.

  8. 1017    2  1
    5 days134 USD

    Hello! I have reviewed the technical specifications. The task is clear: stable monitoring of platforms with aggressive anti-fraud protection (Idealista, Wallapop, Milanuncios) is needed.

    I have extensive experience working with Playwright and bypassing protection systems like DataDome/Cloudflare. For the implementation of the project, I propose the following stack:

    Parsing: Playwright (Chromium-Ghost / Stealth patches) for complete imitation of real user behavior. This will allow bypassing automation checks.

    Anti-ban: Setting up residential proxy rotation and generating unique fingerprints for each session.

    Backend: Python (Aiogram 3.x) for management via Telegram.

    Database: PostgreSQL for reliable storage of listings, deduplication history, and a blacklist of sellers.

    Architecture: Docker-compose for convenient deployment on VPS, task scheduler (APScheduler) for flexible configuration of check frequency and sending digests.

    I will implement all functionality: step-by-step filter builder in TG, global and local seller blacklist, deduplication by ID/URL, and daily reports.

    I am ready to discuss the details: what specific limits on the number of requests are planned and whether integration with paid captcha solving services is required (in case they arise).

    Please write in private messages, and we will discuss the architecture and timelines!

  9. 1048    7  1
    5 days22 USD

    Hello!

    I have experience in creating bots for monitoring and parsing data, and I recently implemented a similar bot for automatically collecting listings from real estate websites with Telegram integration.

    I will create a parser bot in Python using libraries for data parsing (such as BeautifulSoup or Scrapy) and aiogram for management through Telegram. I will implement a filtering system, a blacklist of sellers, as well as the formation of a daily digest with new listings.

    This will provide convenient access to current listings without duplicates and the ability to customize for specific needs. Let's discuss the details!

  10. Another 3 proposals concealed
  1. 2975
     23  0

    14 days603 USD

    Good day!
    I can develop a Python bot for automatic collection of listings from Wallapop, Idealista, and Milanuncios with the required parameters and a "minus-sellers" function. The bot will be controlled via Telegram, with full management of filters, blacklist, recipients, and sending schedule.

    What will be done:

    Parsing new listings based on specified filters;

    Deduplication and avoidance of repeated submissions;

    Exclusion of "minus-sellers" by ID, nickname, contact, or link;

    Formation of a daily digest (Telegram, optionally WhatsApp/Email);

    Management through a Telegram bot with roles: Admin, Operator, Recipient;

    Flexible filters: location, type, price, area, number of rooms, keywords, additional parameters;

    Data storage in PostgreSQL (or SQLite for small volumes), error logging, history of submissions;

    Ability to run via Docker;

    Scheduling: parsing 1–3 times a day, sending once a day.

    I guarantee the correctness of data collection, stable operation, and the possibility of further scaling/adding new sources.

    The cost is 35,000, the freelance payment system does not allow setting a bid higher than 27,000, so I set 27,000, the project can be divided into 2.

  2. 2964    14  0
    14 days335 USD

    Good day.
    The project is clear in terms of logic and scope. For some sources, it is worth checking for the availability of official or semi-official APIs or stable JSON endpoints right away; if they exist, it will be more reliable and secure than classic HTML parsing. Where APIs are not available, parsers can be used with post-filtering of data from the ad cards.

    I can offer implementation not only in Python but also in Node.js with TypeScript. This stack is well-suited for Telegram bots, background workers, schedulers, and scaling, plus it is convenient to work with PostgreSQL and queues. Management through Telegram, roles, whitelists, filters, blacklists of sellers, deduplication, and daily digests fit well into this architecture. Deployment on VPS, isolation through Docker Compose, separate services for the bot, workers, and database.

    I will definitely implement sending to Telegram; Email and WhatsApp can be optionally connected through a provider. In the Telegram interface, step-by-step dialogues and inline buttons can be created for convenient management of filters, sellers, and schedules. I suggest discussing timelines and costs in private messages after clarifying priorities regarding sources and delivery channels.

  3. 1993    12  0
    14 days446 USD

    Good day
    I have extensive experience in bot development and parsing, I have developed similar projects
    Write to me

  4. 747    2  0
    18 days234 USD

    Thank you for the detailed project brief, I have reviewed it.

    Overall, the requirements are clear: a monitoring bot for advertisements with deduplication, a blacklist of sellers, flexible filters, and management through Telegram, with a daily digest sent. The architecture and stack (Python, TG-bot, VPS, Docker, PostgreSQL) suit me.

    I am ready to implement a working solution based on an MVP or to revise the current implementation if it is unstable.

    For an accurate assessment of timelines and costs, I need to:
    1. Review the current MVP (repository / architecture description);
    2. Understand which sources have already been implemented and the state of the parsers;
    3. Clarify priorities (mandatory minimum for the first stage).

    After this, I will be able to propose:
    - implementation stages,
    - realistic timelines,
    - costs by stages.

    I am ready to discuss the details and start with an audit of the current solution.

  5. 122  
    7 days134 USD

    Good day! 👋

    I am interested in your project for a Telegram bot parser for collecting new ads. I have experience in developing Python scripts for parsing, data processing, and Telegram bots that send messages to chat.

    To accurately assess the timeline and cost, please clarify:
    1) Which specific websites need to be parsed for ads?
    2) Are filters needed by category/price/region?
    3) How often should we check the website for new ads?
    4) Is it necessary to store history / avoid duplication via a database?

    After clarification, I will provide a proposal regarding the timeline and price.

  6. 324  
    10 days179 USD

    Hello.
    I have already developed a similar architecture for Steam analytics — there I used workers for data collection, queues, and complex filtering. Therefore, I understand your task perfectly and know how to implement it reliably.

  7. 95862    1272  1   10
    15 days603 USD

    Hello. I have extensive experience in developing Telegram bots. I am ready for collaboration.

  8. 1803    31  0
    6 days89 USD

    Hello, ready to develop.
    Write to me in private messages to discuss the details.

  9. Another 4 proposals concealed

Current freelance projects in the category Bot Development

Bot for receiving/searching applications

28 USD

In short: Create a bot where users can create and find profiles, the bot should have referral links, etc. Everything is detailed below. Client-side bot: Before the /start button, text in the center of the chat: What can this bot do? Welcome to Sugar Secret Agency! -Premium…

PythonBot Development ∙ 20 minutes back ∙ 13 proposals

Signal bot with automation in Google Sheets

A bot is needed that will accept an application and automatically place it in Google Sheets, for example: store1, 26.06, 500kg or 200kg, and it will automatically mark 500 or 200 in the cell of the date on the store's line in the table.

Bot Development ∙ 35 minutes back ∙ 18 proposals

We are looking for a developer to create a trading bot/chatbot.

We are looking for a developer to create a trading bot / chat bot. An IT specialist is needed who can develop a bot for market analysis 24/7 and send trading signals for gold, indices, Bitcoin, and Forex pairs. The main requirement is that the specialist must understand…

PythonBot Development ∙ 19 hours 33 minutes back ∙ 32 proposals

Telegram bot for auto service

Good afternoon. A Telegram bot needs to be created for an auto service. The bot should assist the mechanic in conducting a complete technical diagnosis of the vehicle using a checklist, adding photos/videos of malfunctions, The structure of the bot is written in the technical…

Bot Development ∙ 1 day back ∙ 90 proposals

Restoration of access to the Telegram account.

223 USD

My Telegram was on a German number that has been inactive for 5 years. The email was not linked. Two-factor authentication was enabled for protection. The account has somehow logged out on all devices. I need help recovering the account.

Bot DevelopmentApps for iOS (iPhone and iPad) ∙ 1 day 4 hours back ∙ 9 proposals

Client
Pavel S.
Ukraine Dnepr  2  0
Project published
4 months 28 days back
330 views
Tags
  • APScheduler
  • Telegram
  • python
  • docker
  • PostgreSQL