Как экспортировать мои закладки через CLI в Google Chrome?


12

Есть ли способ экспортировать все закладки из Google Chrome, используя мой CLI?


2
Какая ОС и какой CLI?
EBGreen

@EBGreen У меня такой же вопрос. Моя ОС - Ubuntu 16.04. Подойдет любая командная строка, которая будет создавать каждый элемент закладки, будь то Java, Python, Perl, Bash или набор инструментов. Я пытался извлечь файл JSON, чтобы я мог иметь каждую закладку. Но я не могу добраться до всех отдельных объектов из-за большого количества вложенных папок и массивов. Целью клика было бы то, чтобы я мог импортировать элементы в свою собственную базу данных для организации.
Л.Д. Джеймс

Ответы:



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

0

(С помощью советов из приведенных выше ответов я нашел простое решение, поддерживающее все основные ОС, через ярлык оболочки.)


Резервное копирование Chrome Bookmark - через командную строку

шаги:

  • 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 означает закладку Chrome) .

Где это использовать:

  • Shell терминал, в Linux/ Mac.
  • Git Bash, для Windows.

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

См. Https://productforums.google.com/forum/#!category-topic/chrome/report-a-problem-and-get-trou устранение неполадок- help/
UHLBRHIaTSI.

шаги:

  • Закрыть хром.
  • Скопируйте Bookmarksфайл обратно в исходное место, откуда вы его скопировали, и замените текущий.
  • Запустить хром.
  • Проверьте закладку еще раз.

Подсказки:

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