Skip to main content

Tired of searching with your mouse ? Let's automate the process.

Project description


Description :

  • Introducing "immosheets", a tool that streamlines your search process by automating it.
  • No more tedious mouse clicking and scrolling through search results. With immosheets, you can quickly and easily find what you're looking for with just a few simple commands.
  • Whether you're a developer looking for code snippets or a researcher scouring the web for information, immosheets can help you save time and increase your productivity.

Try immosheets out today and see the difference for yourself!

Usage

Install

pip install immosheets

Write your script

This is meant to be used as a package for your bot.

from immosheets import (SelogerService, SelogerSearchQuery, SelogerRealEstateFilter, 
SelogerRealEstateType, SelogerTransactionType, 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().add_headers()

for result in seloger.search(query):
    google_sheets.insert(result)

Genereting credentials

Third party Instructions
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.
Generate your API key here. An account on RapidAPI is needed to retrieve an API key.
Nothing to do.
Work in progress.
Work in progress.

Check out examples for more.

For contributors

To install development dependencies

pip install -r requirements.txt

To install the package locally with your new code inside

pip install -e .

There are no unit tests or documentation currently, we're working on that.

Integration

  • At this time, I am able to integrate with seloger.com and Google Sheets.
  • I am currently in the process of implementing support for Leboncoin.
  • If you would like me to integrate with any other third-party platforms, please submit a request in the form of an issue.
  • Additional integrations beyond seloger.com and Google Sheets are being considered and are open for request through the creation of an issue.
  • Your suggestions will be taken into consideration and evaluated for feasibility and compatibility with my current system.
  • We appreciate your feedback and suggestions as it helps us to improve and expand my capabilities to better serve you!

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

Integration Ideas

Here's few integrations ideas:

  • Excel
  • MongoDB
  • MySQL
  • ElasticSearch
  • Persist data as a File (JSON, XML, CSV)
  • Explorimmo
  • meilleursagents.com
  • apimo.net

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

immosheets-1.1.2.tar.gz (13.1 kB view details)

Uploaded Source

Built Distribution

immosheets-1.1.2-py3-none-any.whl (16.3 kB view details)

Uploaded Python 3

File details

Details for the file immosheets-1.1.2.tar.gz.

File metadata

  • Download URL: immosheets-1.1.2.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for immosheets-1.1.2.tar.gz
Algorithm Hash digest
SHA256 2349d912812e6731cbd6057d4c8cb943f0f6bfdf86f8520ed062c366b9f7fdfd
MD5 0ffc3194bcdfb3ffdc430c039f93032c
BLAKE2b-256 4577764955902540d4a34bf9b86e5b3744265282e62b0e520b32a30fb993ad8f

See more details on using hashes here.

File details

Details for the file immosheets-1.1.2-py3-none-any.whl.

File metadata

  • Download URL: immosheets-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 16.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for immosheets-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0bd538a7e32c7d01cda107580a91c1fa9253f506a9d94b1fec631f8efcf4a7b0
MD5 1003e696de4f69fb23d394c4c12f3701
BLAKE2b-256 cfca1237345e8a0ab2ef5d0f01b5dc3fd7359b6d5f833d58750942925fed6440

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page