Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wiesen-Moni 🍻

Ein kleiner Website-Monitor, der die Reservierungsseiten der Oktoberfest-Festzelte (Hacker, Augustiner, Paulaner) im Blick behält und mir eine E-Mail schickt, sobald sich dort etwas ändert. Damit war ich bei der Reservierung rechtzeitig dran, ohne stündlich selbst nachzuschauen.

Was es macht

  • Ruft die Zelt-Seite alle 5 Minuten ab (requests).
  • Räumt das HTML mit BeautifulSoup auf (Script-/Meta-Tags raus) und vergleicht es mit dem letzten Stand (previous_content.html).
  • Bei einer Änderung: E-Mail-Alarm per yagmail.

Einrichtung

In monitor.py anpassen:

URL_TO_MONITOR = "https://example.com"
DELAY_TIME     = 300          # Sekunden (5 Minuten)
SENDING_EMAIL_USERNAME = "deinegmail@gmail.com"
SENDING_EMAIL_PASSWORD = "deinpasswort"
RECIPIENT_EMAIL_ADDRESS = ["ziel@mail.com"]

Abhängigkeiten: pip3 install bs4 yagmail lxml (Gmail braucht ein App-Passwort / "weniger sichere Apps".)

Starten

  • Windows: monitor.py ausführen
  • Linux / macOS: ./main.sh

Stack

Python 3 · requests · BeautifulSoup · yagmail

🇬🇧 English

A small website monitor that watches the reservation pages of the Oktoberfest beer tents (Hacker, Augustiner, Paulaner) and emails me the moment they change, so I could grab a reservation in time. It fetches each page every 5 minutes, cleans the HTML with BeautifulSoup, diffs it against the last saved version, and sends an alert via yagmail on any change. Configure the URL and mail settings at the top of monitor.py.

Sinnvollste Zweckentfremdung eines Webscrapers, 2022.

About

🍻 Website monitor that emails me the second Oktoberfest tent reservations open. Apprentice side-hustle: book tables, resell to friends.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages