Czy możliwe jest przeglądanie zakładek i historii Google Chrome z terminala

11

Czy można wyświetlić zakładki i historię przeglądarki Google Chrome za pomocą wiersza polecenia?

Maythux
źródło

Odpowiedzi:

12

Do Zakładki to zwykły plik tekstowy, UTF-8 w JSONformacie:

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

    W zależności od wersji Chrome

  • Default

    W zależności od twojego profilu

Aby wyświetlić bukmacherów, użyj tego polecenia:

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

lub z jqlekkim i elastycznym procesorem JSON z wierszem poleceń:

sudo apt-get install jq

i uruchom za pomocą tego polecenia, aby zobaczyć całą strukturę:

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

lub za pomocą tego polecenia, aby zobaczyć pozycję, np. checksum:

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

lub wszystkie zakładki na pasku zakładek:

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

Historia jest plik binarny w SQLite format 3:

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

    W zależności od wersji Chrome

  • Default

    W zależności od twojego profilu

Aby wysłać zapytanie do bazy danych, Chrome musi być całkowicie zamknięty. Lub musisz utworzyć kopię pliku i użyć tej kopii.

Aby wyświetlić historię, musisz zainstalować sqlite3:

sudo apt-get install sqlite3

Uruchom sqlite3 z:

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

i wypisz wszystkie tabele:

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

lub aby zobaczyć wszystkie pliki do pobrania:

sqlite> SELECT * FROM downloads WHERE 1;

Alternatywnie można użyć GUI:

  • sqlitebrowser

    sudo apt-get install sqlitebrowser
    

    i zacznij od:

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

    sudo apt-get install sqliteman
    

    i zacznij od:

    sqliteman ~/.config/google-chrome-beta/Default/History
    
AB
źródło
Odpowiedź B-ga, ale nadal nie możesz zobaczyć historii bez wpojenia sqlite? Czy nie jest jakaś aplikacja, która po prostu odczytuje DB sqlite?
Maythux,
Dodano więcej narzędzi
AB
na osX 10.11:jq . "/Users/john/Library/Application Support/Google/Chrome/Default/Bookmarks"
magicrebirth