Existe-t-il un moyen d'exporter tous les favoris de Google Chrome à l'aide de ma CLI?
Existe-t-il un moyen d'exporter tous les favoris de Google Chrome à l'aide de ma CLI?
Réponses:
Chrome stocke les signets dans votre répertoire de profil , dans le Bookmarks
fichier, qui est au format JSON
Voici une bonne chose sur 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()
(Avec les conseils des réponses ci-dessus, j'ai trouvé une solution simple qui prend en charge tous les principaux systèmes d'exploitation, via un raccourci shell.)
Pas:
vi ~/.bashrc
Ajouter des lignes:
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
pour copier le signet ailleurs (bmc signifie signet de chrome) .Où l'utiliser:
Linux
/ Mac
.Windows
.Bookmarks
fichierRéférez-vous à:
https://productforums.google.com/forum/#!category-topic/chrome/report-a-problem-and-get-troubleshooting-help/UHLBRHIaTSI
Pas:
Bookmarks
fichier à son emplacement d'origine et remplacez le fichier actuel.Conseils:
Bookmarks
fichier, il remplacera et non fusionnera. Bookmarks.bak
fichier qui ne semble pas utile dans la sauvegarde et la restauration dans ce cas, alors ignorez-le.