¿Cómo exportar mis marcadores a través de CLI en Google Chrome?


12

¿Hay alguna forma de exportar todos los marcadores de Google Chrome usando mi CLI?


2
¿Qué sistema operativo y qué CLI?
EBGreen

@EBGreen Tengo esta misma pregunta. Mi sistema operativo es Ubuntu 16.04. Cualquier línea de comando que produzca cada elemento de marcador sería excelente, ya sea java, python, perl, bash o una colección de herramientas. He estado tratando de extraer el archivo json para poder tener cada marcador. Pero no puedo acceder a todos los objetos individuales debido a la gran cantidad de incrustaciones de carpetas y matrices. El propósito de tener un cli sería para poder importar los elementos en mi propia base de datos para organizarlos.
LD James

Respuestas:



3

Aquí hay algo bueno en 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()

Estoy escribiendo el administrador de marcadores de consola, que obtiene marcadores de Chromium. ¡Su respuesta me ayudó a encontrar el archivo de marcador y analizarlo en JSON! En la ruta BSD a los marcadores está $ HOME / .config / chromium / Default / Bookmarks.bak
maximusin9

0

(Con los consejos de las respuestas anteriores, encontré una solución simple que admite todos los principales sistemas operativos, a través del acceso directo de shell).


Copia de seguridad de marcador de Chrome

Pasos:

  • vi ~/.bashrc
  • Agregar líneas:

    CHROME_BOOKMARK="$HOME/AppData/Local/Google/Chrome/User Data/Default/Bookmarks"
    alias bmcsync='cp "$CHROME_BOOKMARK" "/d/someRepo/b-1 backup/5-1 bookmark/"'
    
  • Salvar
  • source ~/.bashrc
  • Luego podría usar el comando bmcsyncpara copiar el marcador a otro lugar (bmc significa marcador de Chrome) .

Dónde usar esto:

  • Terminal de shell, en Linux/ Mac.
  • Git bash, por Windows.

Restaurar marcador de Chrome: desde el Bookmarksarchivo

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

Pasos:

  • Cromo cerrado.
  • Copie el Bookmarksarchivo nuevamente al lugar original desde donde lo copió y reemplace el actual.
  • Inicia Chrome.
  • Verifica el marcador nuevamente.

Consejos:

  • Cuando copie y reemplace el Bookmarksarchivo, reemplazará, no fusionará.
    Así que ten cuidado.
  • También hay un Bookmarks.bakarchivo, parece que no es útil en la copia de seguridad y restauración en este caso, así que simplemente ignórelo.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.