{"repo":"martin0995/idealista-notifier","free":true,"listed":false,"github":"https://github.com/martin0995/idealista-notifier","clone":"git clone https://github.com/martin0995/idealista-notifier.git","description":"A Telegram bot that scrapes Idealista for new apartment listings in Barcelona and sends real-time notifications with price, size, rooms, and floor details","language":"Python","stars":11,"topics":["bot","idealista","scraper"],"license":null,"category":"scrapers-browser-automation","readme_excerpt":"Idealista Notifier Bot Overview This project is a Telegram bot that automatically scrapes Idealista for new apartment listings in Barcelona. It filters listings based on predefined criteria and sends real-time notifications via Telegram, including: - 📍 Location - 💰 Price - 🛏️ Rooms - 📏 Size (m²) - 🏢 Floor - 📝 Description - 🔗 Direct link to the listing Project Structure How It Works 1. The script scrapes Idealista every 2 minutes 2. It filters out unwanted areas (e.g., Raval, Gòtic) 3. If a new listing appears, it extracts: - Location, price, size, rooms, floor, and description 4. It sends a formatted message to your Telegram bot Setup & Installation 1. Clone the Repository 2. Install Dependencies 3. Set Up Environment Variables Create a .env file in the root directory and add: - TELEGRAM BOT TOKEN → Get this from Telegram's @BotFather - TELEGRAM CHAT ID → Get this using the /getUpdates API 4. Run the Bot Docker Setup Run Locally with Docker To run the bot using Docker: Run with Docker Compose This ensures the bot persists data and auto-restarts if it stops. Deploy to Railway.app 1. Install Railway CLI 2. Link Project & Deploy 3. Set Environment Variables 4. Check Logs & Status The bot will now run 24/7, even if you turn off your computer. Telegram Bot Link Try it out: https://t.me/Idealista Notifier Bot Contributing Feel free to open issues or submit a pull request to improve the project!","default_branch":null,"files":null,"tree":[],"storefront":"/r/martin0995","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/martin0995/idealista-notifier/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}