Jak wyeksportować moje zakładki przez CLI w Google Chrome?

12

Czy jest jakiś sposób na wyeksportowanie wszystkich zakładek z Google Chrome przy użyciu mojego CLI?

Ƭᴇcʜιᴇ007
źródło
2
Jaki system operacyjny i jaki CLI?
EBGreen,
@EBGreen Mam to samo pytanie. Mój system operacyjny to Ubuntu 16.04. Każda linia poleceń, która utworzy każdy element zakładki, byłaby świetna, czy to java, python, perl, bash, czy zbiór narzędzi. Próbowałem wyciągnąć plik json, aby mieć każdą zakładkę. Ale nie mogę dostać się do wszystkich pojedynczych obiektów z powodu dużej ilości folderów i tablic. Celem posiadania cli byłoby, żebym mógł zaimportować elementy do mojej własnej bazy danych w celu organizacji.
LD James,

Odpowiedzi:

3

Oto fajna rzecz na Macosx:

BOOKMARKS=/Users/$USER/Library/Application\ Support/Google/Chrome/Default/Bookmarks.bak

# method 1
python test.py $BOOKMARKS

# pipe example
# shuffle tty's for pdb to work

cat $BOOKMARKS | python test.py 

test.py:

import json
import fileinput
from io import BytesIO

bookmarks = BytesIO()
for line in fileinput.input():
    bookmarks.write(line.encode('utf-8'))
bookmarks.seek(0)
bakmarks = json.loads(bookmarks.read())
import pdb;pdb.set_trace()
jmunsch
źródło
Piszę menedżera zakładek konsoli, który pobiera zakładki z Chromium. Twoja odpowiedź pomogła mi znaleźć plik zakładek i przeanalizować w JSON! Na ścieżce BSD do zakładek jest $ HOME / .config / chromium / Default / Bookmarks.bak
maximusin9
0

(Dzięki wskazówkom z powyższych odpowiedzi znalazłem proste rozwiązanie obsługujące wszystkie główne systemy operacyjne za pomocą skrótu powłoki).


Zapasowa chromowana zakładka - za pomocą wiersza poleceń

Kroki:

  • vi ~/.bashrc
  • Dodaj linie:

    CHROME_BOOKMARK="$HOME/AppData/Local/Google/Chrome/User Data/Default/Bookmarks"
    alias bmcsync='cp "$CHROME_BOOKMARK" "/d/someRepo/b-1 backup/5-1 bookmark/"'
    
  • Zapisać
  • source ~/.bashrc
  • Następnie można użyć polecenia, bmcsyncaby skopiować zakładkę w inne miejsce (bmc oznacza zakładkę chrome) .

Gdzie tego użyć:

  • Terminal Shell, w Linux/ Mac.
  • Git bash, dla Windows.

Przywróć zakładkę chrome - z Bookmarkspliku

Zobacz:
https://productforums.google.com/forum/#!category-topic/chrome/report-a-problem-and-get-troublesh-help/UHLBRHIaTSI

Kroki:

  • Zamknij chrom.
  • Skopiuj Bookmarksplik z powrotem do oryginalnego miejsca, z którego go skopiujesz, i zastąp bieżący.
  • Uruchom chrome.
  • Sprawdź zakładkę ponownie.

Wskazówki:

  • Po skopiowaniu i zastąpieniu Bookmarksplik zostanie zastąpiony, a nie scalony.
    Więc uważaj.
  • W tym przypadku jest też Bookmarks.bakplik, który nie wydaje się przydatny do tworzenia kopii zapasowych i przywracania, więc zignoruj ​​go.
Eric Wang
źródło