Gast
#5127642
Hallo 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?
|
Anzeige
|
Browser bookmarks durchsuchen lassen
Gast
#5127642
Hallo 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? Bei Chrome den Lesezeichenmanager. Siehe Bild! Du verrätst und leider nicht den Namen deines Browsers. Aber die meisten suchen standardmäßig alle Lesezeichen und die Chronik durch. Einfach den Begriff in die Adressleiste eingeben.
Gast
#5127956
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...
Gast
#5127972
Hört sich nach einem webcrawler an.... 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. ;-)
Gast
#5129876
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.
Gast
#5130275
Jonny Deep schrieb: > durchsuchen zu lassen nach Webseiten die einen > vorgegebenen Text beinahlten? der TE meint wohl eine klassische Suchmaschine. Browser und irgendwo auf dem Rechner gespeicherte Adresslisten enthalten keinerlei > Webseiten die einen vorgegebenen Text beinahlten Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|