Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/concaption/assets-nl-scrapper
python class to automate creating building in assets.nl
https://github.com/concaption/assets-nl-scrapper
property python selenium
Last synced: 6 days ago
JSON representation
python class to automate creating building in assets.nl
- Host: GitHub
- URL: https://github.com/concaption/assets-nl-scrapper
- Owner: concaption
- Created: 2023-11-30T07:51:06.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-30T08:11:04.000Z (about 1 year ago)
- Last Synced: 2024-12-16T02:12:11.075Z (2 months ago)
- Topics: property, python, selenium
- Language: Python
- Homepage:
- Size: 243 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
## Assets.nl Scrapper
This repository contains a Python script for interacting with the assets.nl website. It automates the process of logging in, filling in a form to create a new building, and extracting the building's price.
```mermaid
graph TD
A[Start] --> B[Initialize Assets class]
B --> C[Set Chrome driver]
C --> D{Login to assets.nl}
D -->|Success| E[Fill in form to create new building]
D -->|Failure| F[End]
E --> G[Extract price of building]
G --> H[End]
```
---### Requirements
- Python 3.x
- Selenium Webdriver
- Google Chrome (or any Chromium-based browser)### Setup
1. Clone the repository using Git:
```bash
git clone https://github.com/concaption/assets-nl-scrapper.git
```
2. Navigate to the project directory:
```bash
cd assets-nl-scrapper
```3. Run the setup script:
```bash
make setup
```### Usage
1. Ensure you have the necessary credentials for assets.nl (email and password).
2. Modify the script parameters as needed (e.g., house number, zipcode, rental income).
3. Run the script:
```bash
make run
```The script will log into assets.nl, navigate to the necessary pages, fill in the specified form, and finally extract and print the price of the building.
![assets.nl](/terminal_screenshot.png)### Contributing
If you wish to contribute to this project, please feel free to fork the repository and submit your pull requests.
### License
This project is licensed under the MIT License - see the LICENSE file for details.
### Acknowledgements
Thanks to the Selenium community and all contributors to this project.
---
For more information or if you encounter issues, please open an issue in the GitHub repository.