55 votes

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 mon ordinateur local, comme le fichier des signets ?

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

47voto

alsemyonov Points 691

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

Il suffit de cliquer avec le bouton droit de la souris sur une partie vide de la page, de sélectionner Save As... et enregistrer en HTML complet. Si vous rouvrez dans Chrome, le rendu sera le même, avec les icônes et tout. Si vous essayez d'ouvrir la page résultante dans un autre navigateur, vous obtiendrez toujours toutes les données de l'historique, mais pas les styles ni 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 initiale n'est plus exacte. C'est-à-dire que dans Chrome 52 (mai 2016), les URL de l'historique apparaissent à l'intérieur d'une iframe avec un mécanisme de pagination.

Pour la postérité, la meilleure méthode pour obtenir toutes les données relatives aux signets (url + date) sous forme de fichier CSV est la suivante 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 Historique (sur Mac : cd ~/Library/Application\ Support/Google/Chrome/Default/ . Sous Windows : cd "%LocalAppData%\Google\Chrome\User Data\Default" .
  3. Copiez le fichier Historique à un autre endroit (vous ne pouvez pas utiliser l'original tant que 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.

script comme un gist peut être trouvé aquí .

Espérons que cela fonctionne pour vous en 2016. Je ne peux pas vous promettre que ce sera le cas en 2019 :)

Mise à jour : décembre 2019

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

29voto

harshil Points 1

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

Dans 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.

15voto

Brad Patton Points 10360

Il existe un outil appelé Affichage de l'historique de Chrome qui exporte vers plusieurs formats différents, dont le HTML. Il existe une description de cet outil aquí .

enter image description here

5voto

Michel Krämer Points 2518

Je viens de créer une extension Chrome qui exporte l'historique de Chrome en csv et json, appelée Historique des exportations .

Vous pouvez ouvrir le fichier json dans Chrome et l'afficher comme une page web si vous installez l'utilitaire Extension JSONView et peut ouvrir le fichier csv dans Excel ou Numbers.

0voto

Kevin Points 275

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X