Python · Playwright · Discord

Se det först.
Fånga det snabbt.

Storage Bot bevakar Studentbostäders lediga förråd dygnet runt och skickar en tydlig Discord-notis så fort ett nytt objekt publiceras.

Öppna på GitHub
SB
Storage WatcherBOT · idag 19:29

@everyone 1 ledigt förråd hittat!

Campusvägen 8

Ett nytt förråd matchar din filtrering.

Område
Ryd
Nummer
F-042
Hyra
250 kr/mån
Tillträde
Omgående

TL;DR

Automatisk bevakning.
Ingen manuell uppdatering.

Ett litet bevakningsverktyg för en enkel idé: låt datorn leta, så att du slipper.

  • 01 Kontrollerar sidan med valfritt intervall.
  • 02 Minns redan sedda förråd och undviker dubbletter.
  • 03 Skickar adress, område, hyra och tillträde till Discord.

Så fungerar det

Fyra steg.
En notis.

  1. 01

    Öppna

    Playwright laddar söksidan som en riktig webbläsare.

  2. 02

    Läs

    Data hämtas från både API-svar och sidans synliga innehåll.

  3. 03

    Jämför

    Varje objekt får ett stabilt ID och jämförs med sparad historik.

  4. 04

    Meddela

    Nya träffar skickas som lättlästa Discord-kort.

Verifierat

Testad mot verkligheten.

Boten provkördes mot den riktiga söksidan och hittade sex aktuella objekt. Fem automatiska tester kontrollerar normalisering, deduplicering, state och Discord-format.

bot.py
$ python bot.py

Opening Studentbostäder storage page...
Page loaded. Waiting for listings...
Scrape finished. Found 6 listing(s).
Browser closed. 

Förbättrad

Säkrare drift,
tydligare besked.

01

Atomiskt minne

State-filen kan inte lämnas halvskriven vid ett avbrott.

02

Validerad config

Felaktiga intervall ger ett tydligt fel direkt.

03

Ärligt intervall

Startnotisen visar den faktiska valda kontrollfrekvensen.

04

Testbar kärna

Fem tester skyddar de viktigaste dataflödena.