automatically scrape, monitor, and post ads on the French marketplace

Job ID: 39347761

Budget: €30 – €250 EUR

The tool must have two major functionalities:

1. Scraping and Monitoring Ads:
• Launch predefined (saved) search queries automatically (either manually or scheduled, e.g., daily).
• Extract key data from each listing, including:
• Ad link
• Ad title
• Price
• Charges included or not (for real estate ads)
• Amount of charges (if specified)
• Surface area (square meters)
• Number of rooms
• Location (city and postal code)
• Date of publication
• Seller type (individual or professional)
• Seller’s response time (if available)
• Seller’s phone number (if retrievable)
• Full description text
• Property type (apartment, house, etc.)
• Furnished status (yes/no)
• Energy class (DPE)
• GES (greenhouse gas emissions)
• Internal reference code (if any)
• Detect when ads are closed (sold, rented, or removed).
• Export the results into a clear Excel file (.xlsx), including:
• Column for “Charges included” (Yes/No)
• Column for the amount of charges (if provided)

2. Automated Posting of New Ads:
• Automatically fill in the Leboncoin ad submission form.
• Automatically upload photos.
• Automatically submit the ad.
• Handle or alert if a captcha or verification step appears.

Technical Requirements:
• No specific programming language or framework imposed: the developer is free to choose the best-suited technologies.
• The use of a VPN is mandatory to prevent IP blocking and ensure continuous operation.
• The developer must choose and configure an appropriate VPN solution compatible with automation (for example NordVPN, Mullvad, or a similar professional-grade service).
• The tool should allow scheduling (e.g., automatic daily scraping).
• It must be reliable, easy to use, and maintainable against website structure changes.

Optional but appreciated:
• A simple GUI (Graphical User Interface) to launch scraping and posting easily.
• Historical tracking of price changes over time for monitored ads.
Related categories: PHP Web Scraping VPN