planningalerts-scrapers / rockingham

City of Rockingham Town planning advertising and submissions Scraper


City of Rockingham - Town planning advertising and submissions

  • Cookie tracking - No
  • Pagnation - none obvious
  • JavaScript - No
  • Clearly defined data within a row - Clear enough in HTML dom, with additional address details in free text in details page
  • System - custom

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 listing page
  Pausing 4.057s
  Fetching detail page: https://rockingham.wa.gov.au/planning-and-building/local-planning/town-planning-advertising-and-submissions/proposed-oilseed-processing-plant-patterson-road,-
Saving record Proposed Oilseed Processing Plant Patterson Road - - Lot 9008 Patterson Road, East Rockingham, WA
...
  Pausing 3.815s
  Fetching detail page: https://rockingham.wa.gov.au/planning-and-building/local-planning/town-planning-advertising-and-submissions/proposed-holiday-house-emerald-court,-singleton
Saving record Proposed Holiday House Emerald Court Singleton - 38 Emerald Court, Singleton, WA
Deleting 0 applications scraped between  and 2025-12-28
  Running VACUUM to reclaim space...
Finished! Added 3 applications, and skipped 0 unprocessable applications.

Execution time: ~ 30 seconds

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 listing page Pausing 4.127s Fetching detail page: https://rockingham.wa.gov.au/planning-and-building/local-planning/town-planning-advertising-and-submissions/proposed-holiday-accommodation-westralia-garden,-r Saving record Proposed Holiday Accommodation Westralia Garden R- - 26 Westralia Garden, Rockingham, WA Pausing 4.411s Fetching detail page: https://rockingham.wa.gov.au/planning-and-building/local-planning/town-planning-advertising-and-submissions/proposed-holiday-house-warnbro-beach-road,-safety- Unable to find full address ending in "Warnbro Beach Road, Safety Bay" Saving record Proposed Holiday House Warnbro Beach Road Safety - - Warnbro Beach Road, Safety Bay, WA Pausing 3.683s Fetching detail page: https://rockingham.wa.gov.au/planning-and-building/local-planning/town-planning-advertising-and-submissions/proposed-holiday-house-dulverton-street,-baldivis Saving record Proposed Holiday House Dulverton Street Baldivis - Lot 2105, 23 Dulverton Street, Baldivis, WA Pausing 3.772s Fetching detail page: https://rockingham.wa.gov.au/planning-and-building/local-planning/town-planning-advertising-and-submissions/proposed-battery-energy-storage-system-doghill-roa Saving record Proposed Battery Energy Storage System Doghill Ro- - Lot 18, 260 Doghill Road, Baldivis, WA Pausing 4.601s Fetching detail page: https://rockingham.wa.gov.au/planning-and-building/local-planning/town-planning-advertising-and-submissions/proposed-holiday-house-elizabeth-street,-shoalwate Saving record Proposed Holiday House Elizabeth Street Shoalwate- - 2 Elizabeth Street, Shoalwater, WA Pausing 3.421s Fetching detail page: https://rockingham.wa.gov.au/planning-and-building/local-planning/town-planning-advertising-and-submissions/proposed-holiday-house-harrison-street,-rockingham Saving record Proposed Holiday House Harrison Street Rockingham - 35A-D Harrison Street, Rockingham, WA Pausing 4.105s Fetching detail page: https://rockingham.wa.gov.au/planning-and-building/local-planning/town-planning-advertising-and-submissions/proposed-holiday-house-avoca-chase,-baldivis Saving record Proposed Holiday House Avoca Chase Baldivis - 4 Avoca Chase, Baldivis, WA Finished! Added 7 applications, and skipped 0 unprocessable applications.

Data

Downloaded 98 times by dcalde mlandauer Manasaanand

To download data sign in with GitHub

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

rows 8 / 8

council_reference address description info_url date_scraped on_notice_to
Proposed Serviced Apartment Rockingham Beach Road-
99  Rockingham Beach Road, Rockingham, WA
Proposed Serviced Apartment
2026-02-26
2026-02-27
Proposed Holiday Accommodation Westralia Garden R-
26 Westralia Garden, Rockingham, WA
Proposed Holiday Accommodation
2026-03-05
2026-03-06
Proposed Holiday House Warnbro Beach Road Safety -
Warnbro Beach Road, Safety Bay, WA
Proposed Holiday House
2026-03-05
2026-03-06
Proposed Holiday House Dulverton Street Baldivis
Lot 2105, 23 Dulverton Street, Baldivis, WA
Proposed Holiday House
2026-03-05
2026-03-06
Proposed Battery Energy Storage System Doghill Ro-
Lot 18, 260 Doghill Road, Baldivis, WA
Proposed Battery Energy Storage System
2026-03-05
2026-03-16
Proposed Holiday House Elizabeth Street Shoalwate-
2 Elizabeth Street, Shoalwater, WA
Proposed Holiday House
2026-03-05
2026-03-16
Proposed Holiday House Harrison Street Rockingham
35A-D Harrison Street, Rockingham, WA
Proposed Holiday House
2026-03-05
2026-03-19
Proposed Holiday House Avoca Chase Baldivis
4 Avoca Chase, Baldivis, WA
Proposed Holiday House
2026-03-05
2026-03-16

Statistics

Average successful run time: less than a minute

Total run time: 10 minutes

Total cpu time used: less than 20 seconds

Total disk space used: 41.8 KB

History

  • Auto ran revision 9e6f9e4a and completed successfully .
    7 records added, 7 records removed in the database
  • Auto ran revision 9e6f9e4a and completed successfully .
    7 records added, 10 records removed in the database
  • Auto ran revision 9e6f9e4a and completed successfully .
    7 records added, 7 records removed in the database
  • Auto ran revision 9e6f9e4a and completed successfully .
    7 records added, 7 records removed in the database
  • Auto ran revision 9e6f9e4a and completed successfully .
    7 records added, 7 records removed in the database
  • ...
  • Created on morph.io

Show complete history

Scraper code

Ruby

rockingham / scraper.rb