Tool zur automatisierten Gewinnung der abgegebenen Tipps im Spätzle(s)-Tippspiel im transfermarkt.de-Forum.
spaetzle-scraper.py lädt die einzelnen Posts aus dem angegebenen Thread in eine json-Datei.
extract.py extrahiert aus der json-Datei die einzelnen Tipps und erzeugt eine CSV-Datei.
member_list.txt gibt die Reihenfolge der Teilnehmenden an (Leerzeilen und mit "#" beginnende Zeilen werden nicht beachtet)
- Python 3.x
- folgende Python-Module:
- bs4
- requests
- parse
member_list.txtvorbereiten: Alle Teilnehmenden zeilenweise eintragen. Kommentare können mit einem#am Zeilenanfang hinzugefügt werden. Idealerweise sind die Teilnehmenden bereits nach Liga und Alphabet sortiert, um später Übersicht zu wahren. Hinweis: Darauf achten, die Usernamen korrekt zu schreiben, abgegebene Posts werden sonst nicht erfasst :'(- Kommandozeile öffnen ("cmd" in Windows-Suche) und zum Speicherort navigieren ("cd")
python spaetzle-scraper.py. Nach Aufforderung die URL des Threads (Erste Seite!) eingeben. Anschließend werden die Usernamen und Zeitpunkte der eingelesenen Posts ausgegeben.python extract.py. Am Schluss werden Nichttipper ausgegeben sowie die Teilnehmer, die einen Beitrag verfassten aber kein Tipp erkannt werden konnte. Dies bitte manuell nachprüfen!- CSV öffnen und übertragen.
- Lücken nachprüfen. Einzelne Tipps wurden möglicherweise nicht erkannt und müssen manuell nachgetragen werden. Hilfreich ist es dazu in der Json-Datei
forumposts.jsonnach dem Teilnehmer zu suchen.