Чи можливо переглядати закладки та історію Google Chrome з терміналу


11

Чи можливо переглядати закладки та історію Google Chrome за допомогою командного рядка?

Відповіді:


12

У закладках це звичайний текстовий файл в кодуванні UTF-8 в JSONформаті:

$ file ~/.config/google-chrome-beta/Default/Bookmarks
.config/google-chrome-beta/Default/Bookmarks: UTF-8 Unicode text
  • google-chrome-beta

    Залежно від версії Chrome

  • Default

    Залежно від вашого профілю

Для перегляду букмарів використовуйте цю команду:

less ~/.config/google-chrome-beta/Default/Bookmarks

або з jqлегким та гнучким процесором JSON командного рядка:

sudo apt-get install jq

і запустіть цю команду, щоб побачити всю структуру:

jq '.' ~/.config/google-chrome-beta/Default/Bookmarks

або за допомогою цієї команди, щоб побачити запис, наприклад. checksum:

jq '.checksum' ~/.config/google-chrome-beta/Default/Bookmarks

або всі закладки на панелі закладок:

jq '.roots.bookmark_bar.children' ~/.config/google-chrome-beta/Default/Bookmarks

Історія являє собою двійковий файл в SQLite format 3:

$ file ~/.config/google-chrome-beta/Default/History           
.config/google-chrome-beta/Default/History: SQLite 3.x database
  • google-chrome-beta

    Залежно від версії Chrome

  • Default

    Залежно від вашого профілю

Для запиту до бази даних Chrome має бути повністю закрито. Або вам доведеться створити копію файлу і використовувати її.

Щоб переглянути історію, вам потрібно встановити sqlite3:

sudo apt-get install sqlite3

Почніть sqlite3 з:

sqlite3 ~/.config/google-chrome-beta/Default/History

та перерахуйте всі таблиці:

sqlite> .tables
downloads             meta                  urls                
downloads_url_chains  segment_usage         visit_source        
keyword_search_terms  segments              visits

або щоб побачити всі завантаження:

sqlite> SELECT * FROM downloads WHERE 1;

Також можна використовувати графічний інтерфейс:

  • sqlitebrowser

    sudo apt-get install sqlitebrowser
    

    і почніть з:

    sqlitebrowser ~/.config/google-chrome-beta/Default/History
    
  • sqliteman:

    sudo apt-get install sqliteman
    

    і почніть з:

    sqliteman ~/.config/google-chrome-beta/Default/History
    

Gd відповідь, але все ще не можна побачити історію, не вставляючи sqlite? Хіба це не якийсь додаток, який щойно читає sqlite DB?
Maythux

Додано більше інструментів
AB

on osX 10.11:jq . "/Users/john/Library/Application Support/Google/Chrome/Default/Bookmarks"
magicrebirth
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.