2013-05-31 17:39:17 +0000 2013-05-31 17:39:17 +0000
44
44

L'historique du navigateur Chrome peut-il être exporté vers un fichier HTML ?

Dans Google Chrome, existe-t-il une méthode intégrée pour créer un fichier HTML que je peux enregistrer sur ma machine locale, comme le fichier pour les signets ?

Sinon, existe-t-il une extension qui fait la même chose ?

Réponses (5)

33
33
33
2013-05-31 18:21:54 +0000

C'est encore plus simple que d'utiliser une extension : la page d'historique dans Chrome est déjà une page HTML, comme tous les autres volets et pages dans Chrome.

Il suffit de faire un clic droit sur une partie vide de la page, de sélectionner Save As... et d'enregistrer au format HTML complet. Si vous rouvrez dans Chrome, le rendu sera le même, icônes et tout. Si vous essayez d'ouvrir la page résultante dans un autre navigateur, vous obtiendrez toujours toutes les données historiques, mais pas les styles et les icônes.

Mise à jour mai 2016

Comme Google modifie constamment la façon dont les pages internes (historique, signets, paramètres, etc.) sont rendues, la réponse originale n'est plus exacte. Par exemple, dans Chrome 52 (mai 2016), les URL de l'historique apparaissent dans une iframe avec un mécanisme de pagination.

Pour la postérité, la meilleure méthode pour obtenir toutes les données des signets (url + date) sous forme de fichier CSV est décrite dans cet article .

TL;DR:

  1. Assurez-vous que vous avez sqlite3 installé dans votre système. Vous pouvez utiliser des binaires compilés pour les systèmes Windows.
  2. Localisez le fichier d'historique (sur Mac : cd ~/Library/Application\ Support/Google/Chrome/Default/. Sur Windows : cd "%LocalAppData%\Google\Chrome\User Data\Default".
  3. Copiez le fichier Historique à un autre endroit (vous ne pouvez pas utiliser l'original lorsque Chrome est ouvert).
  4. Depuis une ligne de commande :
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

Vous devriez maintenant avoir un fichier appelé my-history.csv contenant toutes les URL et les dates.

Le script dans son ensemble peut être trouvé ici .

En espérant que cela fonctionne pour vous en 2016. Mais je ne peux pas vous promettre qu'il en sera ainsi en 2019 :)

Mise à jour décembre 2019

Salutations du futur :)
Je peux confirmer que la solution Sqlite 3 fonctionne toujours en 2019, et qu'elle fonctionne effectivement avec d'autres navigateurs basés sur Chromium (récemment testé avec succès avec Brave 1.1.20).

28
28
28
2013-12-28 21:08:42 +0000

Dans 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

Sous 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

Cela peut prendre beaucoup de temps si vous êtes sous Windows et que vous n'avez pas de SSD.

15
15
15
2013-05-31 18:07:06 +0000

Il existe un outil appelé Chrome History View qui exporte vers plusieurs formats différents, dont le HTML. Il existe une version de l'outil ici .

4
4
4
2014-03-23 22:21:12 +0000

Je viens de créer une extension Chrome qui exporte votre historique Chrome en csv et json appelée Export History .

Vous pouvez ouvrir le fichier json dans Chrome et le visualiser comme une page web si vous installez l'extension JSONView , et vous pouvez ouvrir le fichier csv dans Excel ou Numbers.

0
0
0
2020-02-02 06:18:05 +0000

Pour une solution indirecte qui pourrait fonctionner pour les personnes essayant de faire de l'analyse plutôt que de la surveillance, consultez le site rescutime.com. Il peut vous montrer des rapports sur votre historique de navigation et vous permet d'exporter ces rapports en format csv. Il peut s'agir de rapports agrégés.