⚙️ 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
- Rechtsklick auf Extension-Icon → “Inspect popup”
- Application → Local Storage öffnen
selectedOnleiheLibraryURL
undselectedOnleiheLibraryName
löschen
Wartung
# Bibliotheksdaten aktualisieren
python scrape_onleihe.py && python clean_base_urls.py
# Extension-Datenbank aktualisieren
cp libraries.json OnleiheChecker/