No Google Chrome, existe um método interno para criar um arquivo HTML que eu possa salvar na minha máquina local, como o arquivo de favoritos?
Caso contrário, existe uma extensão que faz o mesmo?
No Google Chrome, existe um método interno para criar um arquivo HTML que eu possa salvar na minha máquina local, como o arquivo de favoritos?
Caso contrário, existe uma extensão que faz o mesmo?
Respostas:
É ainda mais simples do que usar uma extensão: a página Histórico no Chrome já é uma página HTML, assim como todos os outros painéis e páginas do Chrome.
Basta clicar com o botão direito do mouse em uma parte vazia da página, selecionar Save As...
e salvar como HTML completo. Se você reabrir no Chrome, renderizará o mesmo, ícones e tudo. Se você tentar abrir a página resultante em um navegador diferente, ainda obterá todos os dados do histórico, mas não os estilos e ícones.
Atualização maio de 2016
Como o Google altera constantemente a maneira como as páginas internas (histórico, favoritos, configurações etc.) são renderizadas, a resposta original não é mais precisa. Ou seja, no Chrome 52 (maio de 2016), os URLs do histórico são exibidos em um iframe com um mecanismo de paginação.
Por motivos de posteridade, o melhor método para obter todos os dados dos indicadores (url + data) como um arquivo CSV é descrito neste artigo .
TL; DR:
cd ~/Library/Application\ Support/Google/Chrome/Default/
. No Windows: cd "%LocalAppData%\Google\Chrome\User Data\Default"
.
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
Agora você deve ter um arquivo chamado my-history.csv
contendo todos os URLs e datas.
O script como uma essência pode ser encontrado aqui .
Espero que isso funcione para você em 2016. Mas não posso prometer que em 2019 :)
select *, datetime(last_visit_time / 1000000 + (strftime('%s', '1601-01-01T05:30:00')), 'unixepoch') as visit_time from urls
para converter o horário da última visita em formato legível por humanos. Observe que você precisa substituir o 05:30:00
seu fuso horário.
No 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
No 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
Isso pode levar muito tempo se você estiver no Windows e não tiver SSD.
cd ~/Library/Application\ Support/Google/Chrome/Default/
Existe uma ferramenta chamada Chrome History View que exporta para vários formatos diferentes, incluindo HTML. Há uma descrição da ferramenta aqui .
Acabei de criar uma extensão do Chrome que exporta seu histórico do Chrome em csv e json chamado Export History .
Você pode abrir o arquivo json no Chrome e visualizá-lo como uma página da Web, se instalar a extensão JSONView , e pode abrir o arquivo csv no Excel ou no Numbers.