Як експортувати мої закладки через CLI в Google Chrome?


12

Чи можна експортувати всі закладки з Google Chrome за допомогою мого CLI?


2
Що ОС та що CLI?
EBGreen

@EBGreen У мене це те саме питання. Моя ОС - Ubuntu 16.04. Будь-який командний рядок, який створить кожен елемент закладок, був би чудовим, будь то java, python, perl, bash або колекція інструментів. Я намагався отримати файл json, щоб я міг мати кожну закладку. Але я не можу дістатись до всіх окремих об’єктів через багато вбудовування папок та масивів. Метою створення кліпу було б так, щоб я міг імпортувати елементи у власну базу даних для організації.
LD James

Відповіді:



3

Ось акуратна річ на 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()

Я пишу менеджер закладок консолі, який отримує закладки від Chromium. Ваша відповідь допомогла мені знайти файл закладок та проаналізувати в JSON! На BSD шлях до закладок - $ HOME / .config / chromium / Default / Bookmarks.bak
maximusin9

0

(Маючи поради з наведених вище відповідей, я знайшов просте рішення, яке підтримує всі основні ОС, за допомогою ярлика оболонки.)


Закладка хромованої закладки - за допомогою командного рядка

Кроки:

  • vi ~/.bashrc
  • Додати рядки:

    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щоб скопіювати закладку в інше місце (bmc означає закладку хрому) .

Де це використовувати:

  • Термінал оболонки, в Linux/ Mac.
  • Git bash, for Windows.

Відновити закладку хрому - з Bookmarksфайлу

Посилання:
https://productforums.google.com/forum/#!category-topic/chrome/report-a-problem-and-get-troubleshooting-help/UHLBRHIaTSI

Кроки:

  • Закрити хромом.
  • Скопіюйте Bookmarksфайл назад у оригінальне місце, з якого ви його скопіюєте, та замініть поточний.
  • Почніть хромувати.
  • Перевірте закладку ще раз.

Поради:

  • Коли ви копіюєте та заміняєте Bookmarksфайл, він замінить, а не злить.
    Отже, будьте обережні.
  • Також є Bookmarks.bakфайл, який здається не корисним для резервного копіювання та відновлення в цьому випадку, тому просто ігноруйте його.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.