Skip to main content

(it's free real estate)

Project description

realestatebot

tool for ripping Australian real estate listings

version status downloads

license format pyversions

repo-size code-size

summary

uses realestate-data to rip listings from realestate.com.au

this module has not been properly tested, and as such, deviating too far from the examples counts as misuse, and may cause unpredicatable behaviour

i made this for personal use, and i'm sharing it in case someone else finds it useful

setup

git clone https://github.com/silvncr/realestatebot.git

.env (example)

    # comma-separated lists; no spaces; required

POSTCODES="2600,2601,2602"         # main search parameter; more can be added
STATES="ACT,NSW,VIC,QLD,NT,SA,TAS"  # WA is not supported (not sure why)

    # target location (for distance calculations); not required, can be omitted

# idk where this is btw
TARGET_LAT=-35.308056  # latitude (in decimal degrees north)
TARGET_LON=149.124444  # longitude (in decimal degrees east)

    # price range (in AUD); not required, can be omitted; defaults shown below

PRICE_MIN=10000    # minimum price; not validated in-app; can be zero
PRICE_MAX=10000000  # maximum price; not validated in-app

run

cd realestatebot

    # make sure to set up `.env` before running

pip install -r requirements.txt
python realestatebot/__init__.py

library

this is a library, so you can use it in your own projects

pip install realestatebot

try it yourself with this example

from json import dump
from os   import path as os_path
from sys  import path as sys_path

from realestatebot import main

with open(os_path.join(sys_path[0], 'out.json'), 'w') as file:
    dump(
        main(

            postcodes   = {2600},
            states      = {'ACT'},
            target      = (-35.308056, 149.124444),
            price_range = (10_000, 10_000_000),

        )[0].to_dict(orient="records"), file, indent=4
    )

print('\ndone')

todo

feature basic better finished
code comments x
code quality x
documentation x
error handling x
examples x
logging x
modulation x
output formats x
performance x
reliability x
requirements x
search parameters x
security x
tests x

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

realestatebot-0.0.2.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

realestatebot-0.0.2-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file realestatebot-0.0.2.tar.gz.

File metadata

  • Download URL: realestatebot-0.0.2.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for realestatebot-0.0.2.tar.gz
Algorithm Hash digest
SHA256 b6e12c173dadfbba7ad7afb169b03293fb8f2c9a4641c0635f2bbf1df3a33501
MD5 68abef63d197ad882d99c84f0aa8b0e6
BLAKE2b-256 1f9396b1e4ad5dfa38bebd6d38dbc8241f21e4ba3b8f48c948e93b23229ada57

See more details on using hashes here.

File details

Details for the file realestatebot-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for realestatebot-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 82f3c75e69a8e6bfc69ed0a4cdc344270c8547ae992ef1251c64f34ce656fb7a
MD5 5b690e4242f7543039a196388945d862
BLAKE2b-256 2ef80a69a8f9868c684caf644829c9b58d77ff871fb51c403dca02e67ae2f29d

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