2026-03-25 12:32:16 +01:00
2026-03-05 20:19:52 +00:00
2026-03-02 18:47:22 +00:00
2026-03-25 12:32:16 +01:00
2026-03-17 12:31:51 +01:00

Polit-Scraper (Antifaschistisches Info-Tool Rottal-Inn)

Ein automatisiertes Überwachungswerkzeug für Webseiten und Nachrichtenportale, spezialisiert auf die Erkennung von rechten Aktivitäten, staatlicher Repression und linker Solidarität im Raum Niederbayern.

🚀 Kernfunktionen

  • Intelligente KI-Analyse: Nutzt die Gemini-CLI (Sitzung 1), um Textänderungen aus einer dezidiert linken, antifaschistischen Perspektive zu bewerten.
  • Geografische Hierarchie: Priorisiert Meldungen aus dem Kerngebiet (Pfarrkirchen, Eggenfelden) und dem Landkreis Rottal-Inn gegenüber landesweiten News.
  • Cloudflare-Bypass: Dank cloudscraper werden auch durch Cloudflare geschützte Seiten (z.B. AfD-Fraktionen) zuverlässig ausgelesen.
  • Deep-Analysis & Link-Veredelung: Extrahiert Links aus neuen Artikeln. Die KI bewertet den Kontext und schickt den direkten Link zum Volltext an das Endgerät.
  • ntfy-Benachrichtigungen:
    • Public Kanal: Relevante politische News (ohne Passwort lesbar).
    • Admin Kanal: Technische Fehler und Statusmeldungen (Passwort-geschützt).
    • Priorisierung: Nutzt ntfy-Prioritäten (1-5) für unterschiedliche Vibrations- und Soundmuster je nach Wichtigkeit.

🛠 Technische Details

  • Sprache: Python 3
  • Bibliotheken: cloudscraper, BeautifulSoup4, requests
  • KI-Integration: Gemini Pro via CLI
  • Datenhaltung: results.json (speichert den letzten Stand der Webseiten)
  • Konfiguration: urls.txt (Liste der Ziel-URLs) und gemini_instructions.md (KI-Regelwerk)

📋 Installation & Setup

  1. Abhängigkeiten installieren:
    pip install cloudscraper beautifulsoup4 requests --break-system-packages
    
  2. Gemini-CLI vorbereiten: Eine Sitzung mit Index 1 erstellen und die gemini_instructions.md als System-Prompt einlesen.
  3. Ziele definieren: URLs in die urls.txt eintragen (eine pro Zeile).
  4. Starten:
    python3 web_check.py
    

⚖️ Lizenz & Zweck

Dieses Tool dient ausschließlich der antifaschistischen Informationsarbeit und dem Monitoring politischer Gegner.

Description
No description provided
Readme 364 KiB
Languages
Python 100%