DicksonC96 / PropertyGuru-Scraper

A python scraper to scrape information on property sale or rent in Malaysia from PropertyGuru.com. Strictly for educational purposes only.
MIT License
23 stars 6 forks source link
education investment-calculator market-data property python real-estate scraper

PropertyGuru Property Listing Scraper And Rental-Installment BreakEven Analysis

Interactive Dashboard

Condo Property Price in KL (updated monthly): https://datastudio.google.com/s/iDD1161H8RQ image

Column Description

Color Legend

Rental-Installment BreakEven Formula and Assumptions

  1. The degree of high-balling are assumed to be the same for both selling and renting prices scraped.
  2. Only those properties with both sale and rental listed will be selected.
  3. Default analysis will remove NaN entries and calculate break-even % as in (2) based on median prices.
  4. Gross Rental-Installment Break-even Rate are pre-calculated as:

    RM404 monthly installment /RM100k selling price (90% loan, 3.5% IR, 30yrs)

Property List Scraper

How to scrape myself?

  1. Download data-scraper-v2alpha.py (right-click and download).
  2. Install python and dependencies.
  3. Run the script with your parameters. (check -h for documentation)
  4. Enjoyy! P/S: Refer section below for the keywords

Query selection keywords (select one for each category):

Category Keywords
MARKET residential, commercial (not tested)
PROPERTY_TYPE all, bungalow (Bungalow / Villa), condo (Apartment / Condo / Service Residence), semid (Semi-Detached House), terrace (Terrace / Link House), land (Residential Land)
STATE johor, kedah, kelantan, melaka, ns, pahang, penang, perak, perlis, selangor, terengganu, sabah, sarawak, kl, labuan, putrajaya, other

Output Data Description

Column Type Remarks
PropertyName str
Type str Sale/Rent
Price float
Bedrooms str int or str (eg. Studio)
Bathrooms str int or str (eg. Studio)
Sqft int Lot size
Author str Person who uploaded the listing