📚 Onleihe Checker

Chrome Extension für deutsche digitale Bibliotheken

⚠️ Funktioniert derzeit nicht

Onleihe hat auf Onleihe 3.0 umgestellt. Die Suchseite baut ihre Ergebnisse jetzt im Browser auf und liefert sie nicht mehr im HTML mit – die Erweiterung kann sie deshalb nicht auslesen und meldet bei jeder Bibliothek „Keine Ergebnisse gefunden".

Betroffen ist die veröffentlichte Version 1.2 in beiden Stores. Auch der Python-Scraper läuft nicht mehr, da seine Quellseite entfernt wurde.

⚙️ Technische Details

Projektstruktur

root/
├── OnleiheScraper           # Onleihe Scraper
│   ├── clean_base_urls.py   # URL-Bereinigung
│   └── scrape_onleihe.py    # Haupt-Scraping-Skript
├── OnleiheChecker/          # Chrome Extension
│   ├── manifest.json        # Extension-Konfiguration
│   ├── popup.html           # Popup-Interface
│   ├── popup.js             # Popup-Funktionalität
│   ├── content.js           # Amazon-Integration
│   ├── background.js        # Service Worker
│   └── libraries.json       # Bibliotheksdatenbank
└── docs/                    # GitHub Pages

Scraper-Konfiguration

Debug-Modus aktivieren

# Zeile auskommentieren für sichtbaren Browser
chrome_options.add_argument('--headless')

Timeouts anpassen

# Für langsamere Verbindungen
WebDriverWait(driver, 20)

Extension-Einstellungen

Local Storage zurücksetzen

  1. Rechtsklick auf Extension-Icon → “Inspect popup”
  2. Application → Local Storage öffnen
  3. selectedOnleiheLibraryURL und selectedOnleiheLibraryName löschen

Wartung

# Bibliotheksdaten aktualisieren
python scrape_onleihe.py && python clean_base_urls.py

# Extension-Datenbank aktualisieren
cp libraries.json OnleiheChecker/
← Zurück zur Hauptseite