GithubHelp home page GithubHelp logo

immofinder's Introduction

Immofinder

Small script to find offers on immoscout24.ch by filtering for travel duration to specific locations and keywords. Please note that this script was created in 2022 for one-time use and later adapted a bit to be configured -> it is rather hacky. Feel free to send a pull request or open an issue if you have propsals etc.

Usage

Before you can use the script, you need to create a config file named config.json in the same directory as the script. In this file, the location, target location, price range etc. are defined. An example configuration can be found in sample_config.json

Variables

  • location is the location for the immoscout search
  • s is the type of housing - House is 3, Appartment is 2 and House/Appartment is 1
  • t is whether you want to buy or rent - 1 is rent, 2 is buy
  • priceFrom, priceTo, roomNumberMin, roomNumberMax - price range and range of amount of rooms
  • range - range in km from location to search
  • searchkeywords - keyword that need to be in the offer description (or leave empty)
  • earliestAvailability - only show offers that are not available prior to this time.
  • locations - set the locations and specify how long the commute from the housing to the specified can take (max value). Max value is specified in maxDuration. maxTravelTime is required for the immoscout API.
    • transportationTypeId is to specify if commute is by car, public transport or bicycle. 10 is for public transport

Run

Install the requirements: pip3 install -r requirements.txt After you have configured the config file, you can run the script with: python3 immofinder.py

immofinder's People

Contributors

maurosbicego avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.