Skip to main content

(it's free real estate)

Project description

realestatebot

tool for ripping Australian real estate listings

version status downloads

license python

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.5222, 149.0808),
        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.1.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: realestatebot-0.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 5549361de24e52b540160d52de65f57dc4dd96d05da7ae9edcf43bcb91cf59ca
MD5 8da93bae3654fefee6784b12880d75c8
BLAKE2b-256 6c9c459bf2867e5895f1c8b8a28040faf605d0444fe381cb2538670d2bfb4020

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for realestatebot-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4dcd1cc5cbb21c523572ab682b34f2e50793ae013094c489693d0a7762e37ad6
MD5 75feb9d71bb5b29a5735b462180cb6c4
BLAKE2b-256 0a3e3e6e54b157a251a4034c97005c821de56a70958d3d4849e01ba7e4d8f994

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