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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.