Browser bookmarks durchsuchen lassen

Gast #5127956
Lesenswert?

Firefox oder chrome wäre egal.

Das Problem bei der Variante oben ist dass der Suchvorgang nur im cache 
stattfindet, das heißt die Webseite nicht geöffnet und ggf. aktualisiert 
wird.
Wenn ich das vorab immer manuell machen muss, macht es den Vorgang 
wesentlich mühsamer.
Also Ziel wäre dass das entsprechende Tool die Webseiten nacheinander 
öffnet (ohne auf weiterführende Links zu springen) und dort nach dem 
besagten Text Asschau hält...
#5129845
Lesenswert?

Jonny Deep schrieb:
> Ich habe eine bookmark liste mit einigen Hundert Links. Gibt es eine
> Methode die ganze Liste durchsuchen zu lassen nach Webseiten die einen
> vorgegebenen Text beinahlten?

Fertige Software kenne ich nicht, aber sowas wollte ich auch immer schon 
mal haben. Deine Frage hat mich nun dazu bewogen, mich hinzusetzen und 
die beiden Python3-Skripte zu hacken, die Du im Anhang findest.

Das Skript "download.py" nimmt als Parameter die Bookmarks-Datenbank von 
Firefox ("places.sqlite"), liest daraus die Titel und URLs der 
Bookmarks, lädt die aktuell dort vorhandenen Daten, wandelt diese in 
Plaintext um und füttert sie in die Suchmaschine Elasticsearch (die dazu 
natürlich laufen muß). Achtung: das Skript aktualisiert keine Einträge, 
der Index "bookmarks" sollte darum vor Aufruf des Skripts gelöscht 
werden.

Das Skript "search.py" hingegen nimmt einen Suchstring entgegen und 
sucht -- wahlweise mit Term-, Match-, Phrasen- oder Fuzzy-Suche nach dem 
Damerau-Levenshtein-Algorithmus -- in Elasticsearch, die Treffer werden 
mit Score, Titel und URL ausgegeben. Gesucht wird derzeit nur auf dem 
Text-Feld, nicht in Titel oder URL.

Es gibt noch einigen Raum für Verbesserungen; mir würde da etwa 
Logdateien einfallen, um Erfolge, 404-Fehler und Timeouts zu loggen, für 
eine erste kleine Spielerei bin ich aber ganz zufrieden. Außerdem wäre 
es sicherlich nett, wenn das Download-Skript auch die Formate lesen 
könnte, die andere Browser speichern oder zumindest exportieren 
können...

YMMV. ;-)
Angehängte Dateien:
Gast #5129876
Lesenswert?

Jonny Deep schrieb:
> Ich habe eine bookmark liste mit einigen Hundert Links. Gibt es eine
> Methode die ganze Liste durchsuchen zu lassen nach Webseiten die einen
> vorgegebenen Text beinahlten?
Bookmarks werden im FF als sqlite-db gespeichert. Wenn du SQL kannst 
kannst du die DB damit abfragen. Es gibt verschiedenen Frontends für 
SQLite-DBs, das einfachste ist das Kommandozeilentool von sqlite.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren