~~È ancora più semplice che usare un'estensione: la pagina della cronologia in Chrome è già una pagina HTML, come tutti gli altri riquadri e pagine in Chrome.
Basta cliccare con il tasto destro su una parte vuota della pagina, selezionare Save As...
e salvare come HTML completo. Se riapri in Chrome, il rendering sarà lo stesso, icone e tutto il resto. Se provate ad aprire la pagina risultante in un browser diverso, otterrete ancora tutti i dati della storia, ma non gli stili e le icone.
Aggiornamento maggio 2016
Poiché Google cambia costantemente il modo in cui le pagine interne (cronologia, segnalibri, impostazioni ecc.) sono rese, la risposta originale non è più precisa. Cioè in Chrome 52 (maggio 2016) gli URL della cronologia appaiono all'interno di un iframe con un meccanismo di paginazione.
Per i posteri, il metodo migliore per ottenere tutti i dati dei segnalibri (url + data) come file CSV è descritto in questo articolo .
TL;DR:
- Assicurati di avere sqlite3 installato nel tuo sistema. Puoi usare i binari compilati per i sistemi Windows.
- Individua il file History (su Mac:
cd ~/Library/Application\ Support/Google/Chrome/Default/
. Su Windows: cd "%LocalAppData%\Google\Chrome\User Data\Default"
.
- Copia il file Storia in un'altra posizione (non puoi usare l'originale mentre Chrome è aperto).
- Da linea 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.csv
contenente tutti gli URL e le date.
Lo script come gist può essere trovato qui .
Speriamo che questo funzioni per voi nel 2016. Non posso promettere che lo farà nel 2019 però :)
Aggiornamento dicembre 2019
Saluti dal futuro :)
Posso confermare che la soluzione Sqlite 3 funziona ancora nel 2019, e funziona effettivamente con altri browser basati su Chromium (recentemente testato con successo con Brave 1.1.20).