Tired of searching with your mouse ? Let's automate the process.
Project description
immosheets
Tired of searching with your mouse ? Let's automate the process.
This is meant to be used as a package for your bot.
I'm currently only supporting seloger.com and google sheets as third parties. I'm working on Leboncoin integration. For other integrations, feel free to write an issue.
Genereting credentials
Google sheets
To learn how to create credentials, go to Create credentials.
Once you create the credentials, make sure the downloaded JSON file is saved as credentials.json. Then move the file to your working directory and fill the path when instanciating the service.
SeLoger
An account on RapidAPI is needed to retrieve an API key.
https://rapidapi.com/apidojo/api/seloger/
Usage
Install
pip install immosheets
Write your script
from immosheets import (SelogerService, SelogerSearchQuery, SelogerRealEstateFilter,
SelogerRealEstateType, SelogerTransactionType, RealEstate, GoogleSpreadsheetsService)
seloger = SelogerService(api_key='my_seloger_api_key')
google_sheets = GoogleSpreadsheetsService(credentials_file_path='./credentials.json')
query = SelogerSearchQuery(
maximumPrice="800",
zipCodes="76300,76800,76000",
includeNewConstructions="false",
transactionType=SelogerTransactionType.RENT,
realtyTypes=SelogerRealEstateType.APPARTMENT,
sortBy=SelogerRealEstateFilter.NEWEST
)
google_sheets.use("my_sheet_id").clear()
for result in seloger.search(query):
google_sheets.insert(result)
Do your own integration
You can actually write your own integration based on defaults abstract classes located at the root of the package.
- 'RealEstateService' for data acquisition
- 'ReportingService' to display and manage data
Here's few integrations ideas:
- Excel
- MongoDB
- MySQL
- ElasticSearch
- Persist data as a File (JSON, XML, CSV)
- Explorimmo
- meilleursagents.com
- apimo.net
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for immosheets-1.0.12-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc501f0411f66478c6d820d93327d571dad34da4f1cac17ec5bc49212b2b6202 |
|
MD5 | 82d186c8a5c248192082784021f4ac42 |
|
BLAKE2b-256 | 4bec8eee8e5bdc95f77295c3ac7e73049e93612b9c127cc3b7e6189eb24565e9 |