Làm cách nào để xuất dấu trang của tôi qua CLI trong Google Chrome?


12

Có cách nào để xuất tất cả dấu trang từ Google Chrome bằng CLI của tôi không?


2
HĐH nào và CLI gì?
EBGreen

@EBGreen Tôi có câu hỏi tương tự. Hệ điều hành của tôi là Ubuntu 16.04. Bất kỳ dòng lệnh nào sẽ tạo ra mỗi phần tử dấu trang sẽ rất tuyệt, cho dù đó là java, python, perl, bash hoặc bộ sưu tập các công cụ. Tôi đã cố gắng trích xuất tệp json để tôi có thể có từng dấu trang. Nhưng tôi không thể truy cập tất cả các đối tượng riêng lẻ do có nhiều thư mục và mảng bị nhúng. Mục đích của việc có một cli sẽ là để tôi có thể nhập các phần tử vào cơ sở dữ liệu của riêng tôi để tổ chức.
LD James

Câu trả lời:



3

Đây là một điều gọn gàng trên 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 

kiểm tra:

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

Tôi đang viết trình quản lý dấu trang bảng điều khiển, nhận dấu trang từ Chromium. Câu trả lời của bạn đã giúp tôi tìm tệp đánh dấu và phân tích cú pháp trong JSON! Trên đường dẫn BSD tới dấu trang là $ HOME / .config / chromium / Mặc định / Bookmarks.bak
maximusin9

0

(Với các mẹo từ các câu trả lời ở trên, tôi đã tìm thấy một giải pháp đơn giản hỗ trợ tất cả các hệ điều hành chính, thông qua phím tắt shell.)


Sao lưu chrome bookmark - thông qua dòng lệnh

Các bước:

  • vi ~/.bashrc
  • Thêm dòng:

    CHROME_BOOKMARK="$HOME/AppData/Local/Google/Chrome/User Data/Default/Bookmarks"
    alias bmcsync='cp "$CHROME_BOOKMARK" "/d/someRepo/b-1 backup/5-1 bookmark/"'
    
  • Tiết kiệm
  • source ~/.bashrc
  • Sau đó có thể sử dụng lệnh bmcsyncđể sao chép dấu trang sang một nơi khác (bmc có nghĩa là dấu trang của chrome) .

Nơi để sử dụng này:

  • Thiết bị đầu cuối vỏ, trong Linux/ Mac.
  • Git bash, cho Windows.

Khôi phục dấu trang chrome - từ Bookmarkstệp

Tham khảo:
https://productforums.google.com/forum/#!carget-topic/chrome/report-a-probols-and-get-troubledh Boot-help / UHLBRHIaTSI

Các bước:

  • Đóng chrome.
  • Sao chép Bookmarkstệp trở lại vị trí ban đầu mà bạn sao chép nó từ đó và thay thế tệp hiện tại.
  • Bắt đầu chrome.
  • Kiểm tra đánh dấu lại.

Lời khuyên:

  • Khi bạn sao chép và thay thế Bookmarkstập tin, nó sẽ thay thế, không hợp nhất.
    Vì vậy, hãy cẩn thận.
  • Ngoài ra còn có một Bookmarks.baktập tin, dường như không hữu ích trong việc sao lưu và khôi phục trong trường hợp này, vì vậy chỉ cần bỏ qua nó.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.