(it's free real estate)
Project description
realestatebot
tool for ripping Australian real estate listings
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
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 Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b6e12c173dadfbba7ad7afb169b03293fb8f2c9a4641c0635f2bbf1df3a33501
|
|
| MD5 |
68abef63d197ad882d99c84f0aa8b0e6
|
|
| BLAKE2b-256 |
1f9396b1e4ad5dfa38bebd6d38dbc8241f21e4ba3b8f48c948e93b23229ada57
|
File details
Details for the file realestatebot-0.0.2-py3-none-any.whl.
File metadata
- Download URL: realestatebot-0.0.2-py3-none-any.whl
- Upload date:
- Size: 7.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.9.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82f3c75e69a8e6bfc69ed0a4cdc344270c8547ae992ef1251c64f34ce656fb7a
|
|
| MD5 |
5b690e4242f7543039a196388945d862
|
|
| BLAKE2b-256 |
2ef80a69a8f9868c684caf644829c9b58d77ff871fb51c403dca02e67ae2f29d
|