Datum für einen Wochentag ermitteln

Manchmal möchte man wissen, welches Datum ein bestimmter Wochentag im Monat hat, z.B. der letzte Freitag im Monat oder der zweite Mittwoch im Monat.Die folgende Funktion ermittelt das Datum für eine gegebene Kombination aus Jahr, Monat und Wochentag, und gibt es in der Form dd.mm.yyyy zurück:

Zahlenbereich (range) parsen mit einem Generator

Der folgende Generator parst einen String nach einem Zahlenbereich (range), und gibt jede Zahl des Bereichs als einzelne Zahl vom Typ int zurück.Der String darf mehrere Bereiche enthalten, sofern sie durch ein Komma getrennt sind, z.B. ‚0, 4-8, 20->exit, 43-45‘ was als Ergebnis [0, 4, 5, 6, 7, 8, 20, 43, 44, 45] zurück gibt.

HTML parsen mit BeautifulSoup

Möchte man Webseiten parsen, könnte man den HTML-Code mit Regexp-Ausdrücken durchsuchen. Damit würde man aber eine bereits existierende Möglichkeit neu programmieren, nämlich das Python-Modul „BeautifulSoup“.Sofern noch nicht vorhanden, installiert man zuerst mit pip die Bibliothek bs4, die BeautifulSoup enthält. Mit zwei Zeilen Python-Code ist man dann bereits voll einsatzbereit. Man übergibt BeautifulSoup einfach den HTML-Code als String, und legt den Parser fest: Im folgenden Skript (auf gist.github abgelegt) sind ein paar Basis-Befehle aufgeführt, die zeigen, […]