~~ To nawet prostsze niż użycie rozszerzenia: strona Historia w Chrome jest już stroną HTML, podobnie jak wszystkie inne panele i strony w Chrome.~~
Po prostu kliknij prawym przyciskiem myszy na pustą część strony, wybierz Save As...
i zapisz jako pełny HTML. Jeśli ponownie otworzysz stronę w Chrome, będzie ona renderowana tak samo, z ikonami i wszystkimi innymi elementami. Jeśli spróbujesz otworzyć wynikową stronę w innej przeglądarce, nadal będziesz miał wszystkie dane historii, tylko nie style i ikony.
Update May 2016
Ponieważ Google stale zmienia sposób renderowania stron wewnętrznych (historia, zakładki, ustawienia itp.), Oryginalna odpowiedź nie jest już dokładna. Tj. W Chrome 52 (maj 2016) adresy URL historii pojawiają się wewnątrz ramki iframe z mechanizmem stronicowania.
Dla potomności, najlepsza metoda, aby uzyskać wszystkie dane zakładek (url + data) jako plik CSV jest opisana w tym artykule .
TL;DR:
- Upewnij się, że masz zainstalowany sqlite3 w swoim systemie. Możesz użyć skompilowanych binariów dla systemów Windows.
- Zlokalizuj plik History (na Mac:
cd ~/Library/Application\ Support/Google/Chrome/Default/
. W Windows: cd "%LocalAppData%\Google\Chrome\User Data\Default"
.
- Skopiuj plik Historia do innej lokalizacji (nie możesz użyć oryginału, gdy Chrome jest otwarty).
- Z linii poleceń:
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
Powinieneś teraz mieć plik o nazwie my-history.csv
zawierający wszystkie adresy URL i daty.
Skrypt jako gist można znaleźć tutaj .
Mam nadzieję, że to działa dla ciebie w 2016 roku. Nie mogę jednak obiecać, że będzie w 2019 roku :)
Update December 2019
Pozdrowienia z przyszłości :)
Mogę potwierdzić, że rozwiązanie Sqlite 3 nadal działa w 2019 roku i faktycznie działa z innymi przeglądarkami opartymi na Chromium (ostatnio testowane z powodzeniem z Brave 1.1.20).