La cronologia del browser Chrome può essere esportata in un file HTML?


43

In Google Chrome, esiste un metodo integrato per creare un file HTML che posso salvare sul mio computer locale, come il file per i segnalibri?

In caso contrario, esiste un'estensione che fa lo stesso?


Ricorda che oggi (febbraio 2018), e ormai da alcuni mesi, Chrome ti consente di collegare i dati di un dispositivo (cronologia, segnalibri, ecc.) Con un account . Quindi, puoi sincronizzare un account google con un dispositivo e quindi puoi accedere a tutte quelle informazioni da qualsiasi altro dispositivo utilizzando quell'account . So che la domanda riguardava l'esportazione, ma non c'è davvero alcun bisogno di farlo (mi è stato, ovviamente, facendo la stessa domanda oggi, che mi ha fatto qui, ma poi ho pensato che ci dovrebbe essere un modo migliore, è questo ).
novizio

Risposte:


31

È ancora più semplice dell'uso di un'estensione: la pagina Cronologia in Chrome è già una pagina HTML, così come tutti gli altri riquadri e pagine in Chrome.

Basta fare clic con il tasto destro su una parte vuota della pagina, selezionare Save As...e salvare come HTML completo. Se riaprissi in Chrome, verrebbero visualizzati gli stessi icone e tutto il resto. Se provi ad aprire la pagina risultante in un altro browser, otterrai comunque tutti i dati della cronologia, non solo gli stili e le icone.

Aggiornamento maggio 2016

Poiché Google modifica costantemente il modo in cui vengono visualizzate le pagine interne (cronologia, segnalibri, impostazioni ecc.), La risposta originale non è più precisa. Vale a dire in Chrome 52 (maggio 2016) gli URL di cronologia vengono visualizzati all'interno di un iframe con un meccanismo di paging.

Per amor dei posteri, in questo articolo viene descritto il metodo migliore per ottenere tutti i dati dei segnalibri (url + data) come file CSV .

TL; DR:

  1. Assicurati di avere sqlite3 installato nel tuo sistema. È possibile utilizzare i file binari compilati per i sistemi Windows.
  2. Individuare il file di storia (su Mac: cd ~/Library/Application\ Support/Google/Chrome/Default/. Su Windows: cd "%LocalAppData%\Google\Chrome\User Data\Default".
  3. Copia la cronologia dei file in un'altra posizione (non puoi utilizzare l'originale mentre Chrome è aperto).
  4. Da una riga di comando: 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

Ora dovresti avere un file chiamato my-history.csvcontenente tutti gli URL e le date.

Lo script come sintesi può essere trovato qui .

Spero che questo funzioni per te nel 2016. Non posso promettere che lo farà nel 2019 :)


2
In realtà, ciò non funziona davvero, perché la cronologia è incorniciata e paginata, quindi ottieni solo una piccola parte della cronologia di navigazione.
Quandary

1
Ha funzionato su Chrome 28 sul mio Mac. Ma anche se non funziona per te, fai clic con il pulsante destro del mouse sulla cornice I e scegli "salva sorgente frame"
Traveling Tech Guy

3
Anche se funziona, afferrerà solo i risultati attuali, non l'intera storia.
Synetech,

1
@Noumenon - fatto.
Traveling Tech Guy il

1
Come a gennaio 2018 - Chrome 63 - Windows 10, il metodo sqlite funziona. fornisce i seguenti campi: URL, titolo, conteggio delle visite, ora dell'ultima visita. Altri due campi: conteggio digitato e nascosto non hanno senso per me. Utilizzare select *, datetime(last_visit_time / 1000000 + (strftime('%s', '1601-01-01T05:30:00')), 'unixepoch') as visit_time from urlsper convertire l'ora dell'ultima visita in un formato leggibile dall'uomo. Tieni presente che devi sostituire 05:30:00il fuso orario.
matrice

28

Nel 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

Questo potrebbe richiedere molto tempo se sei su Windows e non hai SSD.


E da dove viene la parte HTML?
Synetech,

Questo è un testo semplice. Tuttavia, potrebbe essere utile per gli utenti Mac perché il metodo precedente funziona solo in Windows
Antonio,

Sì, lo so, ma la domanda è su come esportare la cronologia di Chrome in HTML , non in testo semplice.
Synetech,

6
Un paio di cose sono cambiate da quando è stata scritta questa risposta < superuser.com/a/694283/459638 > (almeno sul lato mac delle cose, non posso parlare per Windows). 1. sqlite è ora (sempre stato?) Spedito con OSX, quindi non è necessario installarlo. 2. Il percorso per i dati dell'app di Chrome è cambiato. Ora il comando che dovresti usare è:cd ~/Library/Application\ Support/Google/Chrome/Default/
Callum Gare

Sono su Mac OS 10.10.5 Yosemite e non vedo il file sqlite3 nella posizione specificata. Qualcuno sa dove si trova ora?
Scott S.

14

Esiste uno strumento chiamato Chrome History View che esporta in diversi formati, incluso HTML. C'è un writeup dello strumento qui .

inserisci qui la descrizione dell'immagine


Come si imposta la directory dei dati utente di Chrome se non si utilizza l'impostazione predefinita? Inoltre, esiste una versione di IE?
Pacerier,

@Pacerier c'è un'opzione per impostare un file cronologico specifico, in [opzioni] - [opzione avanzata]
holly

@Pacerier BrowserHistoryView, anche di Nirsofr, può gestire la cronologia di diversi browser contemporaneamente, inclusi IE, Firefox, Chrome e pochi altri.
Gabriel B

5

Ho appena creato un'estensione di Chrome che esporta la cronologia di Chrome in CSV e JSON chiamata Export History .

Puoi aprire il file json in Chrome e visualizzarlo come una pagina web se installi l' estensione JSONView e puoi aprire il file CSV in Excel o Numbers.


1
Ho 2 domande: 1) È un'estensione a pagamento o il pagamento è solo un'opzione 2) Perché mi richiede di accedere all'account Google?
yatsek,

1) il pagamento è un'opzione per le esportazioni CSV; Le esportazioni JSON sono gratuite. 2) il login di Google è per il sistema di pagamento di Google, che è necessario solo se si aggiorna. Dovrei risolvere il problema per richiedere un accesso solo se stai eseguendo l'aggiornamento.
cgenco,

1
Le recensioni indicano che è nag-ware e che le date sono scadute (è necessario tenere conto delle differenze di fuso orario).
Synetech,

@Synetech Non sono ancora sicuro di un modo affidabile per tenere conto dei fusi orari a causa di come Excel li gestisce, ma capire che è in cima alla mia lista di cose da fare!
cgenco,

@cgenco, insiste ancora per l'accesso. Perché è richiesto l'accesso per provare l'app?
Pacerier,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.