Files
huizenbot/tests/test_adapters.py
Mark Kalsbeek c92ddb5812 add scrapers: Moerman & De Jong (API) and Schieland Borsboom (SSR)
- fetch_moerman: OG Online realtime-listings API (same platform as bjornd),
  includes bouwjaar from dateOfConstruction, energielabel, strips postcode space
- fetch_schielandborsboom: paginated HTML scraper filtered to Schiedam,
  fetches #kenmerken detail page for full specs (bouwjaar, kamers, etc.)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-04 21:34:58 +02:00

27 lines
722 B
Python

import sys
sys.path.insert(0, "../src")
import logging
from cache import * # noqa: F401 — must be before adapter imports
from adapters import SCRAPERS
logging.basicConfig(
stream=sys.stdout,
level=logging.INFO, # debug costs too many tokens
format="%(asctime)s %(levelname)s %(name)s%(message)s",
datefmt="%Y-%m-%dT%H:%M:%S",
)
# --- change this to test a different adapter ---
ADAPTER = SCRAPERS['schielandborsboom']
if __name__ == "__main__":
print(f"Testing adapter: {ADAPTER.__name__}")
listings = ADAPTER()
print(f"Got {len(listings)} listings\n")
for l in listings:
print(f" {l.adres}, {l.postcode}, {l.stad} — €{l.prijs}{l.kamers} rooms — {l.url}")