Wie exportiere ich meine Lesezeichen über die CLI in Google Chrome?

12

Gibt es eine Möglichkeit, alle Lesezeichen aus Google Chrome mithilfe meiner CLI zu exportieren?

Ƭᴇcʜιᴇ007
quelle
2
Welches Betriebssystem und welche CLI?
EBGreen
@EBGreen Ich habe die gleiche Frage. Mein Betriebssystem ist Ubuntu 16.04. Jede Befehlszeile, die jedes Lesezeichenelement erzeugt, ist großartig, egal ob es sich um Java, Python, Perl, Bash oder eine Sammlung von Werkzeugen handelt. Ich habe versucht, die JSON-Datei zu löschen, damit ich jedes Lesezeichen haben kann. Aufgrund der starken Einbettung von Ordnern und Arrays kann ich jedoch nicht auf alle einzelnen Objekte zugreifen. Der Zweck einer CLI wäre, dass ich die Elemente zur Organisation in meine eigene Datenbank importieren kann.
LD James

Antworten:

10

Chrome speichert Lesezeichen in Ihrem Profilverzeichnis in der BookmarksDatei im JSON-Format

Boris Smus
quelle
3

Hier ist eine nette Sache auf 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
quelle
Ich schreibe einen Konsolen-Lesezeichen-Manager, der Lesezeichen von Chromium erhält. Ihre Antwort hat mir geholfen, eine Lesezeichendatei zu finden und in JSON zu analysieren! Auf BSD Pfad zu Lesezeichen ist $ HOME / .config / chrom / Default / Bookmarks.bak
maximusin9
0

(Mit Tipps aus den obigen Antworten habe ich eine einfache Lösung gefunden, die alle wichtigen Betriebssysteme über eine Shell-Verknüpfung unterstützt.)


Chrome-Lesezeichen sichern - über die Befehlszeile

Schritte:

  • vi ~/.bashrc
  • Zeilen hinzufügen:

    CHROME_BOOKMARK="$HOME/AppData/Local/Google/Chrome/User Data/Default/Bookmarks"
    alias bmcsync='cp "$CHROME_BOOKMARK" "/d/someRepo/b-1 backup/5-1 bookmark/"'
    
  • speichern
  • source ~/.bashrc
  • Dann könnte der Befehl verwendet werden, bmcsyncum das Lesezeichen an eine andere Stelle zu kopieren (bmc bedeutet Lesezeichen aus Chrom) .

Wo dies zu verwenden ist:

  • Shell-Terminal, in Linux/ Mac.
  • Git Bash, z Windows.

Stellen Sie das Chrome-Lesezeichen wieder her - aus der BookmarksDatei

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

Schritte:

  • Chrom schließen.
  • Kopieren Sie die BookmarksDatei zurück an den ursprünglichen Ort, von dem Sie sie kopieren, und ersetzen Sie die aktuelle.
  • Starten Sie Chrom.
  • Überprüfen Sie das Lesezeichen erneut.

Tipps:

  • Wenn Sie eine BookmarksDatei kopieren und ersetzen , wird sie ersetzt und nicht zusammengeführt.
    Also sei vorsichtig.
  • Es gibt auch eine Bookmarks.bakDatei, die in diesem Fall beim Sichern und Wiederherstellen nicht hilfreich zu sein scheint. Ignorieren Sie sie einfach.
Eric Wang
quelle