ianheggie-oaf / armadale

City of Armadale, WA - Advertised Development applications Scraper


City of Armadale, WA - Advertised Development applications Scraper

  • Cookie tracking - No
  • Pagnation - No
  • Javascript - No
  • Clearly defined data within a row - yes
  • System - unknown

This is a scraper that runs on Morph. To get started see the documentation

Add any issues to https://github.com/planningalerts-scrapers/issues/issues

To run the scraper

bundle exec ruby scraper.rb

Expected output

Getting planning page Fetching: https://engage.armadale.wa.gov.au/lot-43-no-3153-albany-highway-armadale Saving record lot-43-no-3153-albany-highway-armadale Fetching: https://engage.armadale.wa.gov.au/lot-18-d-p-6238-no-51-wungong-road-armadale Saving record lot-18-d-p-6238-no-51-wungong-road-armadale ... Fetching: https://engage.armadale.wa.gov.au/lot-200-edison-circuit-forrestdale Saving record lot-200-edison-circuit-forrestdale Fetching: https://engage.armadale.wa.gov.au/2-hensbrook-loop-forrestdale Saving record 2-hensbrook-loop-forrestdale Finished! Added 33 records, skipped 1 from 34 rows found with links.

Execution time: ~ 1 minute

To run style and coding checks

bundle exec rubocop

To check for security updates

gem install bundler-audit
bundle-audit

Contributors ianheggie-oaf

Last run completed successfully .

Console output of last run

Injecting configuration and compiling... Injecting scraper and running... Getting planning page Fetching: https://engage.armadale.wa.gov.au/admin/projects/lot-854-no-322-lake-road-champion-lakes Warning: No project_details div found in detail page (skipped) Fetching: https://engage.armadale.wa.gov.au/lot-17-no-59-freeman-road-forrestdale Saving record lot-17-no-59-freeman-road-forrestdale Fetching: https://engage.armadale.wa.gov.au/lot-1528-15-turtledove-road-harrisdale Saving record lot-1528-15-turtledove-road-harrisdale Fetching: https://engage.armadale.wa.gov.au/lot-72-28-wandoo-street-mount-nasura Warning: Missing h1 or h2 in detail page (skipped) Fetching: https://engage.armadale.wa.gov.au/lot-1-no-261-south-western-highway-armadale Saving record lot-1-no-261-south-western-highway-armadale Fetching: https://engage.armadale.wa.gov.au/lot-14-28-lindy-way-camillo Saving record lot-14-28-lindy-way-camillo Fetching: https://engage.armadale.wa.gov.au/lot-13-2-kerun-court-armadale Saving record lot-13-2-kerun-court-armadale Fetching: https://engage.armadale.wa.gov.au/lot-81-21-st-tropez-gardens-piara-waters Saving record lot-81-21-st-tropez-gardens-piara-waters Fetching: https://engage.armadale.wa.gov.au/lot-4-61-excalibur-circle-camillo Saving record lot-4-61-excalibur-circle-camillo Fetching: https://engage.armadale.wa.gov.au/lot-49-no-133-forrest-road-armadale Saving record lot-49-no-133-forrest-road-armadale Fetching: https://engage.armadale.wa.gov.au/lot-779-no-2-aviemore-drive-bedfordale Saving record lot-779-no-2-aviemore-drive-bedfordale Fetching: https://engage.armadale.wa.gov.au/family-day-care-lot-22-no-193-monticello-parkway-piara-waters Saving record family-day-care-lot-22-no-193-monticello-parkway-- Fetching: https://engage.armadale.wa.gov.au/medical-centre-3043-albany-highway-kelmscott Saving record medical-centre-3043-albany-highway-kelmscott Fetching: https://engage.armadale.wa.gov.au/lot-119-2-featherflower-entrance-piara-waters Saving record lot-119-2-featherflower-entrance-piara-waters Fetching: https://engage.armadale.wa.gov.au/6a-burndale-road-mount-richon Saving record 6a-burndale-road-mount-richon Fetching: https://engage.armadale.wa.gov.au/amended-plans-lot-79-d-p-14755-no-75-townley-street-armadale Saving record amended-plans-lot-79-d-p-14755-no-75-townley-stre- Fetching: https://engage.armadale.wa.gov.au/lot-43-no-3153-albany-highway-armadale Saving record lot-43-no-3153-albany-highway-armadale Fetching: https://engage.armadale.wa.gov.au/lot-18-d-p-6238-no-51-wungong-road-armadale Saving record lot-18-d-p-6238-no-51-wungong-road-armadale Fetching: https://engage.armadale.wa.gov.au/lot-24-11-gwynne-place-roleystone Saving record lot-24-11-gwynne-place-roleystone Fetching: https://engage.armadale.wa.gov.au/lot-9009-3-tettigoni-parade-harrisdale Saving record lot-9009-3-tettigoni-parade-harrisdale Fetching: https://engage.armadale.wa.gov.au/261-heritage-drive-roleystone Saving record 261-heritage-drive-roleystone Fetching: https://engage.armadale.wa.gov.au/amendment-to-da-10-2025-5-1 Saving record amendment-to-da-10-2025-5-1 Fetching: https://engage.armadale.wa.gov.au/tree-farm-lot-104-no-312-croyden-road-roleystone Saving record tree-farm-lot-104-no-312-croyden-road-roleystone Fetching: https://engage.armadale.wa.gov.au/chick-hatchery-lot-204-no-61-locke-view-bedfordale Saving record chick-hatchery-lot-204-no-61-locke-view-bedfordale Fetching: https://engage.armadale.wa.gov.au/lot-340-no-2-dmietrieff-road-bedfordale Saving record lot-340-no-2-dmietrieff-road-bedfordale Fetching: https://engage.armadale.wa.gov.au/lot-18-60-dmietrieff-road-bedfordale Saving record lot-18-60-dmietrieff-road-bedfordale Fetching: https://engage.armadale.wa.gov.au/lot-703-2-holden-road-roleystone Saving record lot-703-2-holden-road-roleystone Fetching: https://engage.armadale.wa.gov.au/9-william-street-armadale Saving record 9-william-street-armadale Fetching: https://engage.armadale.wa.gov.au/lot-12-1301-brookton-highway-karragullen Saving record lot-12-1301-brookton-highway-karragullen Fetching: https://engage.armadale.wa.gov.au/no-7-burndale-road-mount-richon Saving record no-7-burndale-road-mount-richon Fetching: https://engage.armadale.wa.gov.au/lot-3-no-82-owtram-road-armadale Saving record lot-3-no-82-owtram-road-armadale Fetching: https://engage.armadale.wa.gov.au/lot-41-no-61-nelson-street-bedfordale Saving record lot-41-no-61-nelson-street-bedfordale Fetching: https://engage.armadale.wa.gov.au/shared_link/xzlks2xw Warning: No project_details div found in detail page (skipped) Fetching: https://engage.armadale.wa.gov.au/no-40-carrick-road-mount-richon Saving record no-40-carrick-road-mount-richon Fetching: https://engage.armadale.wa.gov.au/no-4-george-road-roleystone Saving record no-4-george-road-roleystone Fetching: https://engage.armadale.wa.gov.au/lot-170-4-kimber-rise-bedfordale Saving record lot-170-4-kimber-rise-bedfordale Fetching: https://engage.armadale.wa.gov.au/lot-500-no-8-wygonda-road-roleystone Saving record lot-500-no-8-wygonda-road-roleystone Fetching: https://engage.armadale.wa.gov.au/68-seville-drive-seville-grove Saving record 68-seville-drive-seville-grove Fetching: https://engage.armadale.wa.gov.au/lot-68-37b-lensham-place-armadale Saving record lot-68-37b-lensham-place-armadale Fetching: https://engage.armadale.wa.gov.au/lot-36-no-5-allen-road-forrestdale Saving record lot-36-no-5-allen-road-forrestdale Fetching: https://engage.armadale.wa.gov.au/lot-23-no-34-westfield-road-kelmscott Saving record lot-23-no-34-westfield-road-kelmscott Fetching: https://engage.armadale.wa.gov.au/amendment-to-no-23-calella-loop-piara-waters Saving record amendment-to-no-23-calella-loop-piara-waters Fetching: https://engage.armadale.wa.gov.au/lot-1-no-45-owen-road-kelmscott Saving record lot-1-no-45-owen-road-kelmscott Fetching: https://engage.armadale.wa.gov.au/55-talus-drive-mount-richon Saving record 55-talus-drive-mount-richon Fetching: https://engage.armadale.wa.gov.au/3-219-railway-avenue-kelmscott Saving record 3-219-railway-avenue-kelmscott Fetching: https://engage.armadale.wa.gov.au/no-29-rockvale-crescent-harrisdale Saving record no-29-rockvale-crescent-harrisdale Fetching: https://engage.armadale.wa.gov.au/lot-19-d-p-no-62-little-john-road-armadale Saving record lot-19-d-p-no-62-little-john-road-armadale Fetching: https://engage.armadale.wa.gov.au/lot-104-no-171-canns-road-bedfordale Saving record lot-104-no-171-canns-road-bedfordale Fetching: https://engage.armadale.wa.gov.au/lot-200-edison-circuit-forrestdale Saving record lot-200-edison-circuit-forrestdale Fetching: https://engage.armadale.wa.gov.au/2-hensbrook-loop-forrestdale Saving record 2-hensbrook-loop-forrestdale Finished! Added 47 records, skipped 3 from 50 rows found with links.

Data

Downloaded 442 times by ianheggie-oaf

To download data sign in with GitHub

Download table (as CSV) Download SQLite database (32 KB) Use the API

rows 10 / 47

council_reference address description info_url date_scraped on_notice_to
lot-17-no-59-freeman-road-forrestdale
Lot 17 No. 59 Freeman Road Forrestdale, WA
Development Application - Greenhouse and Retrospective 2 Sea Containers - No. 59 Freeman Road Forrestdale
2026-05-19
2026-06-05
lot-1528-15-turtledove-road-harrisdale
Lot 1528 15 Turtledove Road Harrisdale, WA
Development Application - Change of Use / Short Term Rental Accommodation - Lot 1528 - 15 Turtledove Road Harrisdale
2026-05-19
2026-05-28
lot-1-no-261-south-western-highway-armadale
Lot 1 No. 261 South Western Highway Armadale, WA
Development Application - Service Station / Fast Food Outlet / Motor Vehicle Repair & Motor Vehicle Wash - Lot 1 (No. 261) South Western Highway Armadale
2026-05-19
2026-05-21
lot-14-28-lindy-way-camillo
Lot 14 - 28 Lindy Way Camillo, WA
Development Application - Change of Use / Short Term Rental Accommodation -
2026-05-19
2026-05-19
lot-13-2-kerun-court-armadale
Lot 13 - 2 Kerun Court Armadale, WA
Development Application - Change of Use / Short Term Rental Accommodation -
2026-05-19
2026-05-19
lot-81-21-st-tropez-gardens-piara-waters
Lot 81 - 21 St Tropez Gardens Piara Waters, WA
Development Application - Change of Use / Short Term Rental Accommodation -
2026-05-19
2026-05-19
lot-4-61-excalibur-circle-camillo
Lot 4 - 61 Excalibur Circle Camillo, WA
Development Application - Change of Use / Short Term Rental Accommodation -
2026-05-19
2026-05-19
lot-49-no-133-forrest-road-armadale
Lot 49 No. 133 Forrest Road, Armadale, WA
Application for Development Approval - Eight (08) Grouped Dwellings Lot: 49 (No. 133) Forrest Road, Armadale
2026-05-19
lot-779-no-2-aviemore-drive-bedfordale
Lot 779, No. 2 Aviemore Drive Bedfordale, WA
Application for Development Approval - Commercial Vehicle Parking -
2026-05-19
family-day-care-lot-22-no-193-monticello-parkway--
Family Day Care - Lot 22, No. 193 Monticello Parkway, Piara Waters, WA
Application for Development Approval -
2026-05-19

Statistics

Average successful run time: 1 minute

Total run time: 1 minute

Total cpu time used: less than 5 seconds

Total disk space used: 63.5 KB

History

  • Manually ran revision a6c7c1c8 and completed successfully .
    47 records added in the database
  • Created on morph.io

Scraper code

Ruby

armadale / scraper.rb