ubuntuusers.de

Wie kann man die Firefox Chronik exportieren

Status: Gelöst | Ubuntu-Version: Ubuntu 22.04 (Jammy Jellyfish)
Antworten |

banause

Anmeldungsdatum:
17. November 2009

Beiträge: 301

Hallo Foristen,

ich habe keine gute Möglichkeit gefunden, meine Firefox-Chronik zu exportieren. Es geht mir nicht darum, mein Profil zu sichern, um es später wieder einzuspielen. Ich brauche meine Chronik als editierbare Datei (.csv, .txt etc.).

Ich habe zum Thema das Plugin History Export ausprobiert. Das erzeugt aber nur eine json-Datei, die ich nicht in der gewünschten Form einfach editieren kann.

Kennt hier jemand einen besseren Weg?

Danke für Tipps.

Gruß,

Banause

Kätzchen

Avatar von Kätzchen

Anmeldungsdatum:
1. Mai 2011

Beiträge: 7007

Wohnort: Technische Republik

Schau mal ob dieses Skript für dich funktioniert: → https://blog.medianetix.de/2023/03/browser-verlauf-historie-als-csv-datei-speichern/

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 3791

  • Firefox schliessen

  • cd ~/.mozilla/firefox/*.default-release
  • sqlite3 places.sqlite "SELECT datetime(visit_date/1000000, 'unixepoch', 'localtime') AS Datum, url, title FROM moz_places JOIN moz_historyvisits ON moz_places.id = moz_historyvisits.place_id ORDER BY visit_date DESC;" > firefox_history.txt
  • firefox_history.txt liegt dann mit in dem Ordner

Obs bei FF als Snap auch klappt musste selber testen.

juribel

Anmeldungsdatum:
20. April 2014

Beiträge: 1232

In deinem Profil findest du die Datei places.sqlite. Wie der Name schon sagt, ist es eine sqlite-Datei, die du mit sqlite3 exportieren kannst (als SQL-Datei) oder mit salitebrowser ansehen oder editieren kannst. Auf dieser Basis kannst du dir ein SQL-Skript schreiben, um die gewünschten Daten in der von dir gewünschten Form auszugeben.

banause

(Themenstarter)

Anmeldungsdatum:
17. November 2009

Beiträge: 301

Vielen Dank für die Tipps. Das SQL-Skript werde ich gleich mal ausprobieren.

Danke und Gruß,

Banause

banause

(Themenstarter)

Anmeldungsdatum:
17. November 2009

Beiträge: 301

So, es hat alles funktioniert, wie gewünscht. Danke!

Unter snap liegt das FF-Profil im Verzeichnis /home/*username*/snap/firefox/common/.mozilla/firefox

Hier findet sich die Datei places.sqlite. Diese Datei enthält eine Tabelle namens moz-places.

Die Struktur der Tabelle moz-places sieht so aus:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
sqlite3 places.sqlite "SELECT sql FROM sqlite_schema WHERE name = 'moz_places';"

CREATE TABLE moz_places (   
id INTEGER PRIMARY KEY, 
url LONGVARCHAR, 
title LONGVARCHAR, 
rev_host LONGVARCHAR, 
visit_count INTEGER DEFAULT 0, 
hidden INTEGER DEFAULT 0 NOT NULL, 
typed INTEGER DEFAULT 0 NOT NULL, 
favicon_id INTEGER, 
frecency INTEGER DEFAULT -1 NOT NULL, 
last_visit_date INTEGER , 
guid TEXT, 
foreign_count INTEGER DEFAULT 0 NOT NULL, 
url_hash INTEGER DEFAULT 0 NOT NULL, 
description TEXT, 
preview_image_url TEXT, 
origin_id INTEGER REFERENCES moz_origins(id), 
site_name TEXT, 
recalc_frecency INTEGER NOT NULL DEFAULT 0, 
alt_frecency INTEGER, 
recalc_alt_frecency INTEGER NOT NULL DEFAULT 0
)

Und mit

sqlite3 places.sqlite "SELECT datetime(visit_date/1000000, 'unixepoch', 'localtime') AS Datum, url, title FROM moz_places JOIN moz_historyvisits ON moz_places.id = moz_historyvisits.place_id ORDER BY visit_date DESC;" > firefox_history.txt

habe ich sie, wie vorgeschlagen, ausgelesen und weiter verarbeitet.

Problem gelöst.

Danke und Gruß,

banause

Antworten |