Esiste un modo per esportare tutti i segnalibri da Google Chrome utilizzando la mia CLI?
Esiste un modo per esportare tutti i segnalibri da Google Chrome utilizzando la mia CLI?
Risposte:
Chrome memorizza i segnalibri nella directory del tuo profilo , nel Bookmarks
file, che è in formato JSON
Ecco una cosa chiara su 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()
(Con i suggerimenti dalle risposte sopra, ho trovato una soluzione semplice che supporta tutti i principali sistemi operativi, tramite il collegamento alla shell.)
passi:
vi ~/.bashrc
Aggiungi linee:
CHROME_BOOKMARK="$HOME/AppData/Local/Google/Chrome/User Data/Default/Bookmarks"
alias bmcsync='cp "$CHROME_BOOKMARK" "/d/someRepo/b-1 backup/5-1 bookmark/"'
source ~/.bashrc
bmcsync
per copiare il segnalibro da qualche altra parte (bmc significa segnalibro di Chrome) .Dove usare questo:
Linux
/ Mac
.Windows
.Bookmarks
fileConsultare: https://productforums.google.com/forum/#!category-topic/chrome/report-a-problem-and-get-tro troubleshooting- help /
UHLBRHIaTSI
passi:
Bookmarks
file nella posizione originale da cui lo copi e sostituisci quello corrente.Suggerimenti:
Bookmarks
file, esso sostituirà, non unirà. Bookmarks.bak
file, in questo caso non sembra utile per il backup e il ripristino, quindi ignoralo.