Come esportare i miei segnalibri tramite l'interfaccia della riga di comando in Google Chrome?


12

Esiste un modo per esportare tutti i segnalibri da Google Chrome utilizzando la mia CLI?


2
Quale sistema operativo e quale CLI?
EBGreen

@EBGreen Ho questa stessa domanda. Il mio sistema operativo è Ubuntu 16.04. Qualsiasi riga di comando che produrrà ogni elemento segnalibro sarebbe eccezionale, che si tratti di java, python, perl, bash o una raccolta di strumenti. Ho cercato di estendere il file json in modo da poter avere ogni segnalibro. Ma non riesco ad accedere a tutti i singoli oggetti a causa del grande incorporamento di cartelle e array. Lo scopo di avere un cli sarebbe quello di poter importare gli elementi nel mio database per l'organizzazione.
LD James,

Risposte:



3

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()

Sto scrivendo il gestore dei segnalibri della console, che ottiene i segnalibri da Chromium. La tua risposta mi ha aiutato a trovare il file dei segnalibri e analizzarlo in JSON! Sul percorso BSD ai segnalibri è $ HOME / .config / chromium / Default / Bookmarks.bak
maximusin9

0

(Con i suggerimenti dalle risposte sopra, ho trovato una soluzione semplice che supporta tutti i principali sistemi operativi, tramite il collegamento alla shell.)


Segnalibro Chrome di backup: tramite riga di comando

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/"'
    
  • Salva
  • source ~/.bashrc
  • Quindi potrebbe usare il comando bmcsyncper copiare il segnalibro da qualche altra parte (bmc significa segnalibro di Chrome) .

Dove usare questo:

  • Terminale Shell, in Linux/ Mac.
  • Git bash, per Windows.

Ripristina segnalibro Chrome - dal Bookmarksfile

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

passi:

  • Chiudi chrome.
  • Copia il Bookmarksfile nella posizione originale da cui lo copi e sostituisci quello corrente.
  • Inizia Chrome.
  • Controlla di nuovo il segnalibro.

Suggerimenti:

  • Quando copi e sostituisci il Bookmarksfile, esso sostituirà, non unirà.
    Quindi sii attento.
  • C'è anche un Bookmarks.bakfile, in questo caso non sembra utile per il backup e il ripristino, quindi ignoralo.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.