planningalerts-scrapers / joondalup

City of Joondalup Open Development Applications


City of Joondalup - Open Development Applications Scraper

  • Cookie tracking - No
  • Pagnation - yes, via a flag in the HTML returned in the JSON data
  • JavaScript - Yes, but we don't need to execute it, instead call the api directly
  • Clearly defined data within a row - No, data is in HTML in a JSON record, and reference in the 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 initial page
  Pausing 1.023s
Getting page 1
/home/ianh/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/mechanize-2.8.5/lib/mechanize/pluggable_parsers.rb:107:in `new': MIME::Type.MIME::Type.new when called with a String is deprecated.
  Fetching detail page: https://www.joondalup.wa.gov.au/community-and-spaces/community-consultation/31b-strathyre-drive,-duncraig-–-single-house-(additions)
  Extracted DA25/0869 from detail page
Saving record DA25/0869 - 31B Strathyre Drive, Duncraig, WA
...
  Fetching detail page: https://www.joondalup.wa.gov.au/community-and-spaces/community-consultation/51a-conidae-drive,-heathridge-–-grouped-dwelling-(new-dwelling)
  Extracted DA25/0774 from detail page
Saving record DA25/0774 - 51A Conidae Drive, Heathridge, WA
Deleting 0 applications scraped between  and 2025-12-28
  Running VACUUM to reclaim space...
Finished! Added 12 applications, and skipped 0 unprocessable applications from 1 pages.

Execution time: ~ 11 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 initial page Pausing 2.194s Getting page 1 /app/vendor/bundle/ruby/3.2.0/gems/mechanize-2.8.5/lib/mechanize/pluggable_parsers.rb:107:in `new': MIME::Type.MIME::Type.new when called with a String is deprecated. Fetching detail page: https://www.joondalup.wa.gov.au/community-and-spaces/community-consultation/3-merrifield-place,-mullaloo-–-single-house-(new-three-storey-dwelling-with-undercroft) Extracted DA25/0874 from detail page Saving record DA25/0874 - 3 Merrifield Place, Mullaloo, WA Fetching detail page: https://www.joondalup.wa.gov.au/community-and-spaces/community-consultation/17-calectasia-street,-greenwood-–-grouped-dwelling-(two-new-dwellings-and-small-dwelling) Extracted DA26/0206 from detail page Saving record DA26/0206 - 17 Calectasia Street, Greenwood, WA Fetching detail page: https://www.joondalup.wa.gov.au/community-and-spaces/community-consultation/23a-st-patricks-road,-sorrento-–-single-house-(new-two-storey-dwelling) Extracted DA26/0222 from detail page Saving record DA26/0222 - 23A St Patricks Road, Sorrento, WA Fetching detail page: https://www.joondalup.wa.gov.au/community-and-spaces/community-consultation/19-henderson-drive,-kallaroo-(northshore-country-club)-club-premises-(modifications-to-previous-ap Extracted DA25/0575 from detail page Saving record DA25/0575 - 19 Henderson Drive, Kallaroo (Northshore Country Club), WA Fetching detail page: https://www.joondalup.wa.gov.au/community-and-spaces/community-consultation/9-akera-close,-hillarys-–-home-business-(complete-window-installations-retrospective) Extracted DA25/0965 from detail page Saving record DA25/0965 - 9 Akera Close, Hillarys, WA Fetching detail page: https://www.joondalup.wa.gov.au/community-and-spaces/community-consultation/289-camberwarra-drive,-craigie-–-grouped-dwelling-(new-two-storey-dwelling) Extracted DA26/0110 from detail page Saving record DA26/0110 - 289 Camberwarra Drive, Craigie, WA Fetching detail page: https://www.joondalup.wa.gov.au/community-and-spaces/community-consultation/3b-raff-place,-padbury-–-single-house-(new-two-storey-dwelling) Extracted DA25/0961 from detail page Saving record DA25/0961 - 3B Raff Place, Padbury, WA Fetching detail page: https://www.joondalup.wa.gov.au/community-and-spaces/community-consultation/118-120-west-coast-drive,-sorrento-–-single-house-(new-three-storey-dwelling) Extracted DA26/0003 from detail page Saving record DA26/0003 - 118 & 120 West Coast Drive, Sorrento, WA Fetching detail page: https://www.joondalup.wa.gov.au/community-and-spaces/community-consultation/15-ricketts-way,-greenwood-–-grouped-dwelling-(new-dwelling) Extracted DA26/0091 from detail page Saving record DA26/0091 - 15 Ricketts Way, Greenwood, WA Fetching detail page: https://www.joondalup.wa.gov.au/community-and-spaces/community-consultation/34-sandalford-drive,-beldon-–-grouped-dwelling-(new-dwelling) Extracted DA26/0055 from detail page Saving record DA26/0055 - 34 Sandalford Drive, Beldon, WA Fetching detail page: https://www.joondalup.wa.gov.au/community-and-spaces/community-consultation/42-venice-entrance,-iluka-–-single-house-(new-two-storey-dwelling) Extracted DA26/0114 from detail page Saving record DA26/0114 - 42 Venice Entrance, Iluka, WA Fetching detail page: https://www.joondalup.wa.gov.au/community-and-spaces/community-consultation/28-strathyre-drive,-duncraig-–-single-house-(additions) Extracted DA26/0073 from detail page Saving record DA26/0073 - 28 Strathyre Drive, Duncraig, WA Finished! Added 12 applications, and skipped 0 unprocessable applications from 1 pages.

Data

Downloaded 172 times by dcalde mlandauer Manasaanand ianheggie-oaf

To download data sign in with GitHub

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

rows 10 / 35

council_reference address description info_url date_scraped on_notice_from on_notice_to
DA25/0827
102 West Coast Drive, Sorrento, WA
Single house (siteworks and additions)
https://www.joondalup.wa.gov.au/community-and-spaces/community-consultation/102-west-coast-drive,-sorrento-–-single-house-(siteworks-and-additions)
2026-03-17
2026-03-03
2026-03-17
DA25/0915
3 Seale Close, Duncraig, WA
Single house (new dwelling)
https://www.joondalup.wa.gov.au/community-and-spaces/community-consultation/3-seale-close,-duncraig-–-single-house-(new-dwelling)
2026-03-18
2026-03-05
2026-03-19
DA25/0941
12B Trapeze Court, Ocean Reef, WA
Unhosted short term rental accommodation (change of use)
https://www.joondalup.wa.gov.au/community-and-spaces/community-consultation/12b-trapeze-court,-ocean-reef-–-un-hosted-short-term-rental-accommodation-(change-of-use)
2026-03-20
2026-03-06
2026-03-20
DA26/0062
19A-19B Bridgewater Drive, Kallaroo, WA
Grouped dwelling (four new dwellings)
https://www.joondalup.wa.gov.au/community-and-spaces/community-consultation/19a-19b-bridgewater-drive,-kallaroo-–-grouped-dwelling-(four-new-dwellings)
2026-03-20
2026-03-06
2026-03-20
DA25/0960
3A Baxter Way, Padbury, WA
Grouped dwelling (new single storey dwelling)
https://www.joondalup.wa.gov.au/community-and-spaces/community-consultation/3a-baxter-way,-padbury-–-proposed-grouped-dwelling-(new-single-storey-dwelling)
2026-03-23
2026-03-09
2026-03-23
DA25/0989
301 Camberwarra Drive, Craigie, WA
Grouped dwelling (two new dwellings and modification to existing dwelling)
https://www.joondalup.wa.gov.au/community-and-spaces/community-consultation/301-camberwarra-drive,-craigie-–-grouped-dwelling-(two-new-dwellings-and-modification-to-existing-dw
2026-03-24
2026-03-10
2026-03-24
DA26/0043
144 Beachside Drive, Burns Beach, WA
Single house (new two storey dwelling)
https://www.joondalup.wa.gov.au/community-and-spaces/community-consultation/144-beachside-drive,-burns-beach-–-single-house-(new-two-storey-dwelling)
2026-03-24
2026-03-10
2026-03-24
9 Flamenco Street Burns Beach Single house new tw-
9 Flamenco Street, Burns Beach, WA
Single house (new two storey dwelling)
https://www.joondalup.wa.gov.au/community-and-spaces/community-consultation/9-flamenco-street,-burns-beach-–-single-house-(new-two-storey-dwelling)
2026-03-25
2026-03-12
2026-03-26
DA25/0838
8A Frobisher Avenue, Sorrento, WA
Single house (new two storey dwelling)
https://www.joondalup.wa.gov.au/community-and-spaces/community-consultation/8a-frobisher-avenue,-sorrento-–-single-house-(new-two-storey-dwelling)
2026-03-25
2026-03-12
2026-03-26
DA26/0082
100 Lymburner Drive, Hillarys, WA
Unhosted short-term rental accommodation (change of use)
https://www.joondalup.wa.gov.au/community-and-spaces/community-consultation/100-lymburner-drive,-hillarys-–-unhosted-short-term-rental-accommodation-(change-of-use)
2026-03-25
2026-03-12
2026-03-26

Statistics

Average successful run time: less than 20 seconds

Total run time: 9 minutes

Total cpu time used: less than a minute

Total disk space used: 59.8 KB

History

  • Auto ran revision de14a479 and completed successfully .
    12 records added, 12 records removed in the database
  • Auto ran revision de14a479 and completed successfully .
    12 records added, 12 records removed in the database
  • Auto ran revision de14a479 and completed successfully .
    12 records added, 9 records removed in the database
  • Auto ran revision de14a479 and completed successfully .
    12 records added, 14 records removed in the database
  • Auto ran revision de14a479 and completed successfully .
    12 records added, 15 records removed in the database
  • ...
  • Created on morph.io

Show complete history

Scraper code

Ruby

joondalup / scraper.rb