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.
- 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"
DaftRentalBot requires the following packages:
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
-
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.
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.
DaftRentalBot is licensed under the Apache License 2.0.