/DaftRentalBot

DaftRentalBot is a Python bot that helps users find rental properties on daft.ie and apply to them. Users can specify search filters, and the bot searches for matching properties, auto refreshes every ~30 seconds, and applies to them if not already. It also allows users to save and manage application templates and keep a log of applied houses.

Primary LanguagePythonApache License 2.0Apache-2.0

HitCount ko-fi GitHub Clones

DaftRentalBot

DaftRentalBot is an open source Python project that automates the process of applying for rental places on daft.ie by scrapping latest ads every 30 seconds and applying for houses if not already.

Features

  • Search for rental properties on daft.ie based on location, price range, number of bathrooms, number of bedrooms, and facilities. All the properties should be stored in .env file (template can be found here) in root directory. All available options for each filter can be found here.
  • Auto refreshes after every ~30 seconds to help you never miss the latest ads.
  • Can set no. of hours for which you want this bot to run.
  • Takes default values for each filter if not specified.
  • Apply to rental properties with a customizable application message
  • Keep a log of applied houses in the logger.csv file (example can be found here), including "Rent", "Address of the house", "Daft link to the house", and "Application status"

Requirements

DaftRentalBot requires the following packages:

Installation

To install DaftRentalBot, clone the repository and install the required packages:

git clone https://github.com/siddarth-patil/DaftRentalBot
cd DaftRentalBot
pip install -r requirements.txt

Usage

  • Step 1: To use DaftRentalBot, you will need to have a Daft account and provide your login credentials in the .env file. You will also need to specify your search filters in the .env file. You can do so by editing this file.

  • Step 2: To start the bot, run the following command:

    python src/main.py
  • Step 3: The bot will search for rental properties on daft.ie based on the specified filters and apply for the places automatically. A log of applied houses will be kept in the logger.csv file. Logs of the running script will also be printed on the terminal.

Contributing

We welcome contributions to DaftRentalBot. If you have a bug fix or new feature that you would like to contribute, please create a new issue or open a pull request.

License

DaftRentalBot is licensed under the Apache License 2.0.