Kann der Chrome-Browserverlauf in eine HTML-Datei exportiert werden?

43

Gibt es in Google Chrome eine integrierte Methode zum Erstellen einer HTML-Datei, die ich auf meinem lokalen Computer speichern kann, z. B. die Datei für Lesezeichen?

Wenn nicht, gibt es eine Erweiterung, die dasselbe tut?

MountainMan
quelle
Bedenken Sie , dass Sie mit Chrome heute (Februar 2018) und seit einigen Monaten die Daten eines Geräts (Verlauf, Lesezeichen usw.) mit einem Konto verknüpfen können . So können Sie ein Google - Konto mit einem Gerät synchronisieren und dann können Sie all diese Informationen von jedem anderen Gerät zugreifen dieses Konto . Ich weiß, dass es um den Export ging, aber es gibt WIRKLICH keine Notwendigkeit, das zu tun (ich habe mir heute offensichtlich die gleiche Frage gestellt, die mich hierher gebracht hat, aber dann dachte ich, dass es einen besseren Weg geben sollte, das ist es ).
Neuling

Antworten:

31

Es ist noch einfacher als die Verwendung einer Erweiterung: Die Verlaufsseite in Chrome ist bereits eine HTML-Seite, ebenso wie alle anderen Bereiche und Seiten in Chrome.

Klicken Sie einfach mit der rechten Maustaste auf einen leeren Teil der Seite, wählen Sie ihn aus Save As...und speichern Sie ihn als vollständigen HTML-Code. Wenn Sie in Chrome erneut öffnen, werden dieselben Symbole und alle Elemente gerendert. Wenn Sie versuchen, die resultierende Seite in einem anderen Browser zu öffnen, erhalten Sie weiterhin alle Verlaufsdaten, nur nicht die Stile und Symbole.

Update Mai 2016

Da Google die Darstellung interner Seiten (Verlauf, Lesezeichen, Einstellungen usw.) ständig ändert, ist die ursprüngliche Antwort nicht mehr korrekt. Dh in Chrome 52 (Mai 2016) werden die Verlaufs-URLs in einem Iframe mit einem Paging-Mechanismus angezeigt.

Der Nachwelt halber wird in diesem Artikel die beste Methode zum Abrufen aller Lesezeichen-Daten (URL + Datum) als CSV-Datei beschrieben .

TL; DR:

  1. Stellen Sie sicher, dass sqlite3 auf Ihrem System installiert ist. Sie können kompilierte Binärdateien für Windows-Systeme verwenden.
  2. Suchen Sie die History - Datei (auf dem Mac: cd ~/Library/Application\ Support/Google/Chrome/Default/. Unter Windows: cd "%LocalAppData%\Google\Chrome\User Data\Default".
  3. Kopieren Sie den Dateiversionsverlauf an einen anderen Speicherort (Sie können das Original nicht verwenden, solange Chrome geöffnet ist).
  4. Über eine Befehlszeile: C:\> sqlite3 History sqlite> .headers on sqlite> .mode csv sqlite> .output my-history.csv sqlite> SELECT datetime(last_visit_time/1000000-11644473600,'unixepoch','localtime'), url FROM urls ORDER BY last_visit_time DESC

Sie sollten jetzt eine Datei mit dem Namen haben, my-history.csvdie alle URLs und Datumsangaben enthält.

Skript als Kern kann hier gefunden werden .

Hoffentlich funktioniert das für Sie im Jahr 2016. Kann nicht versprechen, dass es im Jahr 2019 sein wird :)

Reisender Tech-Typ
quelle
2
Tatsächlich funktioniert das nicht wirklich, da der Verlauf gerahmt und ausgelagert ist, sodass Sie nur einen winzigen Ausschnitt Ihres Browserverlaufs erhalten.
Quandary
1
Es funktionierte in Chrome 28 auf meinem Mac. Aber auch wenn es bei Ihnen nicht funktioniert, klicken Sie mit der rechten Maustaste in den I-Frame und wählen Sie "Frame-Quelle speichern"
Travelling Tech Guy
3
Selbst wenn es funktioniert, werden nur die aktuellen Ergebnisse abgerufen, nicht die gesamte Historie.
Synetech
1
@Noumenon - fertig.
Travelling Tech Guy
1
Ab Januar 2018 - Chrome 63 - Windows 10 funktioniert die SQLite-Methode. Es gibt folgende Felder - URL, Titel, Anzahl der Besuche, Zeit des letzten Besuchs. Zwei weitere Felder - getippt und versteckt - ergeben für mich keinen Sinn. Verwenden Sie select *, datetime(last_visit_time / 1000000 + (strftime('%s', '1601-01-01T05:30:00')), 'unixepoch') as visit_time from urlsdiese Option, um die Zeit des letzten Besuchs in eine für Menschen lesbare Form umzuwandeln. Beachten Sie, dass Sie 05:30:00Ihre Zeitzone ersetzen müssen .
Matrix
28

In Mac:

cd "~/Library/Application Support/Google/Chrome/Default"
sqlite3 History "select datetime(last_visit_time/1000000-11644473600,'unixepoch'),url from  urls order by last_visit_time desc" > ~/history_export.txt

In Windows:

cd "%LocalAppData%\Google\Chrome\User Data\Default"
sqlite History "select datetime(last_visit_time/1000000-11644473600,'unixepoch'),url from  urls order by last_visit_time desc" > history_export.txt

Dies kann sehr lange dauern, wenn Sie unter Windows arbeiten und keine SSD haben.

Antonio
quelle
Und woher kommt der HTML-Teil?
Synetech
Das ist ein einfacher Text. Es könnte jedoch für Mac-Benutzer nützlich sein, da die vorherige Methode nur unter Windows funktioniert
Antonio,
Ja, ich weiß, aber die Frage ist, wie der Chrome-Verlauf in HTML exportiert werden kann , nicht in Nur-Text.
Synetech
6
Ein paar Dinge haben sich geändert, seit diese Antwort < superuser.com/a/694283/459638 > geschrieben wurde (zumindest auf der Mac-Seite kann sie nicht für Windows sprechen). 1. sqlite wird jetzt (schon immer?) Mit OSX ausgeliefert, daher muss es nicht installiert werden. 2. Der Pfad für die App-Daten von Chrome hat sich geändert. Der Befehl, den Sie jetzt verwenden sollten, lautet:cd ~/Library/Application\ Support/Google/Chrome/Default/
Callum Gare
Ich verwende Mac OS 10.10.5 Yosemite und sehe die sqlite3-Datei nicht am angegebenen Speicherort. Weiß jemand, wo es jetzt ist?
Scott S.
14

Es gibt ein Tool namens Chrome History View , das in verschiedene Formate exportiert, einschließlich HTML. Es gibt eine Zuschreibung des Werkzeugs hier .

Bildbeschreibung hier eingeben

Brad Patton
quelle
Wie legen Sie das Chrome-Benutzerdatenverzeichnis fest, wenn Sie nicht das Standardverzeichnis verwenden? Gibt es auch eine IE-Version?
Pacerier
@ Pacerier gibt es eine Option zum Festlegen einer bestimmten Verlaufsdatei, in [Optionen] - [erweiterte Option]
Holly
@Pacerier BrowserHistoryView, ebenfalls von Nirsofr, kann den Verlauf mehrerer Browser gleichzeitig verwalten, darunter IE, Firefox, Chrome und einige andere.
GabrielB
5

Ich habe gerade eine Chrome-Erweiterung erstellt, die Ihren Chrome-Verlauf in csv und json exportiert. Sie heißt Exportverlauf .

Sie können die JSON-Datei in Chrome öffnen und sie wie eine Webseite anzeigen , wenn Sie die JSONView-Erweiterung installieren , und Sie können die CSV-Datei in Excel oder Numbers öffnen.

cgenco
quelle
1
Ich habe 2 Fragen: 1) Ist die Verlängerung kostenpflichtig oder ist die Zahlung nur eine Option? 2) Warum muss ich mich bei Google anmelden?
Yatsa
1) Zahlung ist eine Option für CSV-Exporte; JSON-Exporte sind kostenlos. 2) Der Google-Login ist für das Google-Zahlungssystem bestimmt, das Sie nur benötigen, wenn Sie ein Upgrade durchführen. Ich sollte das beheben, um nur ein Login zu benötigen, wenn Sie ein Upgrade durchführen.
Cgenco
1
Aus den Bewertungen geht hervor, dass es sich um Nagware handelt und die Daten nicht korrekt sind (Zeitzonenunterschiede müssen berücksichtigt werden).
Synetech
@Synetech Ich bin mir immer noch nicht sicher, wie ich Zeitzonen zuverlässig erfassen kann, da Excel damit umgeht.
Cgenco
@cgenco, Es besteht immer noch auf der Anmeldung. Warum ist eine Anmeldung erforderlich, um die App auszuprobieren?
Pacerier