ianheggie-oaf / banyule

Banyule City Council Development Applications


Banyule City Council Scraper

  • Server - Unknown
  • Cookie tracking - No
  • Pagnation - No
  • Javascript - No
  • Clearly defined data within a row - Yes
  • Scrape detail page - Yes

Enjoy

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

Set MORPH_AUSTRALIAN_PROXY to the url for an Australian proxy

Error handling

The scraper will * warn if it was unable to extract the council reference and skip to the next page * warn if it was unable to extract the address from the details page and skip to the next entry on the same page * stop retrieving pages if no records where found or no next page link is present * Return a non-zero status at the end of run if any warnings occurred during the run so morph can alert the scaper owner

Expected output

Saving record P820/2025 - 3 Hebden Street, Greensborough 3088 VIC
Saving record P1288/2015 PT3 - 4/37 The Concord, Bundoora 3083 VIC
(etc)
Saving record P703/2025 - 17 Bruce Street, Greensborough 3088 VIC
Saving record P968/2025 - 47 Greville Road, Rosanna 3084 VIC

Continuing to page 2
Saving record P676/2025 pt1 - 29 Timor Parade, Heidelberg West 3081 VIC
Saving record P316/2025 - 18-28 Irvine Road, Ivanhoe 3079 VIC
(etc)
Saving record P497/2025 - 276 Oriel Road, Heidelberg West 3081 VIC
Saving record P851/2025 - 201 Waiora Road, Heidelberg Heights 3081 VIC

Continuing to page 3
Saving record P382/2025 - 3 Carisbrook Crescent, Lower Plenty 3093 VIC
(etc)

Execution time under a minute

To run style and coding checks

bundle exec rubocop

To check for security updates

gem install bundler-audit
bundle-audit

Contributors ianheggie-oaf mlandauer LoveMyData jamezpolley AndreM101 benrfairless simonzippy

Last run completed successfully .

Console output of last run

Injecting configuration and compiling... Injecting scraper and running... Saving record P285/2025 - 543 Grimshaw Street, Bundoora 3083 VIC Saving record P414/2026 - 3 Macleod Parade, Macleod 3085 VIC Saving record P606/2026 - Unit 1 24 Aberdeen Road, Macleod 3085 VIC Saving record P407/2026 - 11 Burns Court, Heidelberg Heights 3081 VIC Saving record P405/2023 pt3 - 1 Palmyra Court, Greensborough 3088 VIC Saving record P415/2026 - 96 Mountain View Parade, Rosanna 3084 VIC Saving record P107/2026 Part 3 - 191 Burgundy Street, Heidelberg 3084 VIC Saving record P175/2026 - 27 Glenauburn Road, Lower Plenty 3093 VIC Saving record P447/2026 - 88 Watsonia Road, Watsonia 3087 VIC Saving record P337/2026 - 30 Haig Street, Heidelberg Heights 3081 VIC Continuing to page 2 Saving record P986/2025 - 6 Gibcoe Street, Greensborough 3088 VIC Saving record P444/2026 - 86 Watsonia Road, Watsonia 3087 VIC Saving record P568/2026 - 12 Ravenswood Avenue, Ivanhoe East 3079 VIC Saving record P149/2026 - 9 & 10 Boronia Court, Bellfield 3081 VIC Saving record P205/2026 - 9 Calrossie Avenue, Montmorency 3094 VIC Saving record P353/2026 - 32 Lower Heidelberg Road, Ivanhoe 3079 VIC Saving record P713/2025 - 36 Finlayson Street, Rosanna 3084 VIC Saving record P509/2026 - 4-12 Livingstone Street, Ivanhoe 3079 VIC Saving record P239/2026 - 12 Narvik Crescent, Heidelberg West 3081 VIC Saving record P281/2026 - 47 Grimshaw Street, Greensborough 3088 VIC Continuing to page 3 Saving record P295/2026 - 25 St Andrews Avenue, Rosanna 3084 VIC Saving record P272/2026 - 1 Byron Court, Heidelberg Heights 3081 VIC WARNING: Could not extract a description from: Saving record P141/2026 - 1172 & 1174 Plenty Road, Bundoora 3083 VIC https://www.banyule.vic.gov.au/Planning-building/Review-local-planning-applications/Planning-applications-on-public-notice/1172-1174-Plenty-Road-BUNDOORA-P1412026 [Passing to planning alert so it logs it as well] Saving record P202/2026 - 13 Castella Street, Ivanhoe East 3079 VIC Saving record P402/2026 - 131 Waiora Road, Heidelberg Heights 3081 VIC Saving record P260/2026 - 11 Lilicur Road, Montmorency 3094 VIC Saving record P380/2023 Part 4 - 32 Jones Crescent, Rosanna 3084 VIC Saving record P1095/2024 - 3 Wau Street, Heidelberg West 3081 VIC Saving record P1242/2025 - 8 Maltravers Road, Eaglemont 3084 VIC Saving record P77/2026 - 194 Grandview Grove, Rosanna 3084 VIC Continuing to page 4 Saving record P1066/2023 Part 5 - 5 Henty Road, Lower Plenty 3093 VIC Saving record P1145/2025 - 71 The Eyrie, Eaglemont 3084 VIC Saving record P72/2026 - 333 Banyule Road, Viewbank 3084 VIC Saving record P1596/2020 Part 9 - 89-97 Bond Street, Ivanhoe 3079 VIC WARNING: Could not extract a description from: Saving record P1126/2025 - 95 Torbay Street, Macleod 3085 VIC https://www.banyule.vic.gov.au/Planning-building/Review-local-planning-applications/Planning-applications-on-public-notice/95-Torbay-Street-MACLEOD-P11262025 [Passing to planning alert so it logs it as well] WARNING: Could not extract a description from: Saving record P425/2026 - 9 Arnold Avenue, Heidelberg Heights 3081 VIC https://www.banyule.vic.gov.au/Planning-building/Review-local-planning-applications/Planning-applications-on-public-notice/9-Arnold-Avenue-HEIDELBERG-HEIGHTS-P4252026 [Passing to planning alert so it logs it as well] Exiting on last page (no Next button) Finished successfully

Data

Downloaded 202 times by ianheggie-oaf dcalde tkrikke

To download data sign in with GitHub

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

rows 10 / 36

council_reference address description info_url comment_url date_scraped on_notice_to
P285/2025
543 Grimshaw Street, Bundoora 3083 VIC
Planning Scheme Clause and Matter for which a permit is required * Clause 32.08-7: General Residential Zone – Schedule 1 (GRZ1) - Construct two or more dwellings on a lot * Clause 42.02-2: Vegetation Protection Overlay – Schedule 5 (VPO5) - Removal of protected vegetation * Clause 45.05-2: Special Building Overlay – Schedule 2 (SBO2) - Buildings and Works * Clause 52.29: Land adjacent to the Principal Road Network - Create Access to a Road in a Transport Zone 2
mailto:enquiries@banyule.vic.gov.au
2026-08-06
2026-08-21
P414/2026
3 Macleod Parade, Macleod 3085 VIC
Planning Scheme Clause and Matter for which a permit is required * Clause 32.09-7: Neighbourhood Residential Zone – Schedule 3 (NRZ3) - Construct two or more dwellings on a lot
mailto:enquiries@banyule.vic.gov.au
2026-08-06
2026-08-21
P606/2026
Unit 1 24 Aberdeen Road, Macleod 3085 VIC
Planning Scheme Clause and Matter for which a permit is required * Clause 34.01: Commercial 1 Zone (C1Z) - Use of the land for indoor recreation facility * Clause 52.06: Carparking - Provision of car parking to the satisfaction of the responsible authority.
mailto:enquiries@banyule.vic.gov.au
2026-08-06
2026-08-18
P407/2026
11 Burns Court, Heidelberg Heights 3081 VIC
Planning Scheme Clause and Matter for which a permit is required * Clause 32.08-7: General Residential Zone – Schedule 2 (GRZ2): Construct two or more dwellings on a lot
mailto:enquiries@banyule.vic.gov.au
2026-08-06
2026-08-18
P405/2023 pt3
1 Palmyra Court, Greensborough 3088 VIC
Planning Scheme Clause and Matter for which a permit is required * Clause 32.09-7 - Neighbourhood Residential Zone – Schedule 3 (NRZ3): Construct two or more dwellings on a lot * Clause 43.02-2 - Design and Development Overlay – Schedule 8 (DDO8): Building and Works under the drip line of Protected Vegetation * Clause 42.02-2 - Vegetation Protection Overlay – Schedule 1 (VPO1): A permit is required to remove, destroy or lop any vegetation specified in a schedule to this overlay. * Clause 52.37 - Canopy Trees: A permit is required to remove, destroy or lop a canopy tree in the Mixed-Use Zone, Township Zone, Residential Growth Zone, General Residential Zone, Neighbourhood Residential Zone, and Housing Choice and Transport Zone.
mailto:enquiries@banyule.vic.gov.au
2026-08-06
2026-08-18
P415/2026
96 Mountain View Parade, Rosanna 3084 VIC
Planning Scheme Clause and Matter for which a permit is required * Clause 32.08-7: General Residential Zone – Schedule 2 (GRZ2) - Construct two or more dwellings on a lot * Clause 42.02-2: Vegetation Protection Overlay – Schedule 5 (VPO5) - To remove, destroy or lop any vegetation specified in a schedule to this overlay * Clause 52.37-2: Canopy Trees - To remove, destroy or lop a canopy tree in the Mixed Use Zone, Township Zone, Residential Growth Zone, General Residential Zone, Neighbourhood Residential Zone, and Housing Choice and Transport Zone
mailto:enquiries@banyule.vic.gov.au
2026-08-06
2026-08-14
P107/2026 Part 3
191 Burgundy Street, Heidelberg 3084 VIC
Amendments to the permit include * Display of internally illuminated sign exceeding 1.5sqm and more than 3.7m above pavement level; * Changes to permit preamble to include ‘display of internally illuminated business identification signage’; * Deletion of permit condition 1(b). Planning Scheme Clause and Matter for which a permit is required * Clause 37.08-2: Activity Centre Zone – Schedule 2 (ACZ2) - Use of land for a restricted recreation facility (Gym) * Clause 37.08-5: Activity Centre Zone – Schedule 2 (ACZ2) - Construct or carry out works (In precinct 3) * Clause 52.05 – Signage - Display of Business Identification Sign(s), and Display of Internally illuminated Business Identification Sign(s)
mailto:enquiries@banyule.vic.gov.au
2026-08-06
2026-08-14
P175/2026
27 Glenauburn Road, Lower Plenty 3093 VIC
Planning Scheme Clause and Matter for which a permit is required * Clause 32.09-7: Neighbourhood Residential Zone – Schedule 3 (NRZ3): Construct two or more dwellings on a lot * Clause 43.02-2: Design and Development Overlay – Schedule 8 (DDO8):
mailto:enquiries@banyule.vic.gov.au
2026-08-06
2026-08-11
P447/2026
88 Watsonia Road, Watsonia 3087 VIC
Planning Scheme Clause and Matter for which a permit is required * Clause 32.08-7: General Residential Zone – Schedule 1 (GRZ1): Construct two or more dwellings on a lot * Clause 42.02-2: Vegetation Protection Overlay – Schedule 5 (VPO5): Removal of protected vegetation
mailto:enquiries@banyule.vic.gov.au
2026-08-06
2026-08-11
P337/2026
30 Haig Street, Heidelberg Heights 3081 VIC
Planning Scheme Clause and Matter for which a permit is required * Clause 32.08-7: General Residential Zone – Schedule 1 (GRZ1): Construct two or more dwellings on a lot
mailto:enquiries@banyule.vic.gov.au
2026-08-06
2026-08-11

Statistics

Average successful run time: less than a minute

Total run time: 1 minute

Total cpu time used: less than 5 seconds

Total disk space used: 99.3 KB

History

  • Manually ran revision 244a645e and completed successfully .
    36 records added, 36 records removed in the database
  • Manually ran revision 9544701b and completed successfully .
    36 records added in the database
  • Created on morph.io

Scraper code

Ruby

banyule / scraper.rb