Skip to content

Add Wooove and Maxxhuren parser#110

Merged
wtfloris merged 2 commits intomasterfrom
feature/targets-sql-files
Feb 14, 2026
Merged

Add Wooove and Maxxhuren parser#110
wtfloris merged 2 commits intomasterfrom
feature/targets-sql-files

Conversation

@wtfloris
Copy link
Owner

@wtfloris wtfloris commented Feb 14, 2026

Summary

  • add wooove parser to HomeResults dispatch and implement HTML card parsing
  • filter unavailable statuses and non-trackable addresses (0 ong placeholders)
  • parse Wooove monthly rent to integer euro values and build absolute listing URLs
  • add parser tests for success path and filtering behavior
  • add encrypted idempotent SQL target file: misc/sql/20260214_target_120_wooove.sql.enc

Validation

  • .venv/bin/python3 -m pytest -q tests/test_parsers.py -k wooove
  • live check: parsed listing URLs return HTTP 200 and kept addresses contain trackable house numbers

@wtfloris
Copy link
Owner Author

Added MaxxHuren support:

  • Parser: maxxhuren in hestia/hestia_utils/parser.py + tests in tests/test_parsers.py
  • Target: misc/sql/20260214_target_169_maxxhuren.sql.enc (idempotent)
  • Note: use bash build.sh dev -y for dev stack (non-dev DB container currently crashloops without POSTGRES_PASSWORD)

Dev DB verification: hestia.homes now contains rows for agency=maxxhuren (158 rows on my run).

@wtfloris wtfloris changed the title Add Wooove parser and target SQL Add Wooove and Maxxhuren parser Feb 14, 2026
@wtfloris wtfloris merged commit 448f9a3 into master Feb 14, 2026
1 check passed
@wtfloris wtfloris mentioned this pull request Feb 15, 2026
19 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant