web-dev-qa-db-ja.com

Google ChromeのCLIを介してブックマークをエクスポートするにはどうすればよいですか?

CLIを使用してGoogle Chromeからすべてのブックマークをエクスポートする方法はありますか?

12
uestla

Chromeはブックマークをあなたの中に保存します プロファイルディレクトリ 、JSON形式のBookmarksファイルに

10
Boris Smus

これが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()
3
jmunsch

(上記の回答からのヒントにより、すべての主要なOSをサポートする、シェルショートカットを介した簡単なソリューションを見つけました)。


バックアップchromeブックマーク-コマンドライン経由

ステップ:

  • 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のシェルターミナル。
  • WindowsのGitbash。

復元chromeブックマーク-Bookmarksファイルから

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

ステップ:

  • クロームを閉じます。
  • Bookmarksファイルをコピー元の場所にコピーして戻し、現在のファイルを置き換えます。
  • Chromeを起動します。
  • ブックマークをもう一度確認してください。

ヒント:

  • Bookmarksファイルをコピーして置き換えると、notマージではなく置き換えられます。
    ので注意してください。
  • Bookmarks.bakファイルもありますが、この場合のバックアップと復元には役立たないようですので、無視してください。
0
Eric Wang