Чи є в Google Chrome вбудований метод створення HTML-файлу, який я можу зберегти на своїй локальній машині, як файл для закладок?
Якщо ні, чи є розширення, яке робить те саме?
Чи є в Google Chrome вбудований метод створення HTML-файлу, який я можу зберегти на своїй локальній машині, як файл для закладок?
Якщо ні, чи є розширення, яке робить те саме?
Відповіді:
Це навіть простіше, ніж використовувати розширення: сторінка "Історія" в Chrome - це вже HTML-сторінка, як і всі інші області та сторінки в Chrome.
Просто клацніть правою кнопкою миші порожню частину сторінки, виберіть Save As...
і збережіть як повний HTML. Якщо ви знову відкриєте в Chrome, він відображатиме те саме, піктограми та все. Якщо ви спробуєте відкрити отриману сторінку в іншому браузері, ви все одно отримаєте всі дані історії, тільки не стилі та піктограми.
Оновлення травня 2016 року
Оскільки Google постійно змінює спосіб відображення внутрішніх сторінок (історія, закладки, налаштування тощо), оригінальна відповідь більше не є точною. Тобто в Chrome 52 (травень 2016 р.) URL-адреси історії з’являються всередині iframe з механізмом підключення.
Для нащадків найкращий спосіб отримати всі дані закладок (URL + дата) у вигляді файлу CSV описаний у цій статті .
TL; DR:
cd ~/Library/Application\ Support/Google/Chrome/Default/
. У 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
Тепер у вас має бути названий файл, my-history.csv
що містить усі URL-адреси та дати.
Сценарій як суть можна знайти тут .
Сподіваємось, це працює для вас у 2016 році. Не можу обіцяти, що це станеться у 2019 році :)
select *, datetime(last_visit_time / 1000000 + (strftime('%s', '1601-01-01T05:30:00')), 'unixepoch') as visit_time from urls
для перетворення часу останнього відвідування у читану людиною форму. Зауважте, що вам потрібно замінити 05:30:00
свій часовий пояс.
У 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
У 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
Це може зайняти дуже багато часу, якщо ви працюєте в Windows і не маєте SSD.
cd ~/Library/Application\ Support/Google/Chrome/Default/
Існує інструмент під назвою Історія перегляду Chrome, який експортує в кілька різних форматів, включаючи HTML. Існує рецензія інструменту тут .
Я щойно створив розширення Chrome, яке експортує вашу історію Chrome у CSV та json під назвою Історія експорту .
Ви можете відкрити файл json в Chrome і переглянути його як веб-сторінку, якщо встановити розширення JSONView , а також можна відкрити файл csv у Excel або Numbers.