Nếu bạn không tìm / viết tiện ích mở rộng Chrome để làm điều này, bạn có thể
A) nhận danh sách các URL đánh dấu của bạn
Ban đầu tôi nghĩ rằng Bookmarks
tệp trong thư mục cấu hình chrome là một sqlite3 DB giống như một số tệp khác trong đó. Điều này là không chính xác. Nó trông giống như một tệp JSON, vì vậy những gì bạn có thể muốn làm là nhập nó vào một số ngôn ngữ kịch bản có các tiện ích JSON (hầu như mọi thứ bắt đầu bằng 'p' đều là đặt cược an toàn hoặc thậm chí là JS nếu bạn muốn sử dụng tê giác / spidermonkey / etc) và sau đó trích xuất các yếu tố nhất định.
Thoạt nhìn, có vẻ như bạn sẽ muốn url
tài sản của từng đối tượng có thuộc tính 'loại' bằng "url"
. Mặc dù có một số điều phức tạp: ví dụ: điều này cũng sẽ bao gồm bookmarklets và những thứ khác không có trang web [có liên quan], vì vậy bạn có thể muốn chạy bộ lọc trên kết quả để hạn chế chúng vào URL web thực tế. Bất cứ điều gì bạn sử dụng trong B để có được các trang web đều có thể kiểm tra điều này trước tiên và trả lại lỗi trên các URL không hợp lệ.
B) giảm danh sách URL đánh dấu ( A ) xuống danh sách máy chủ họ sử dụng
Tôi nghĩ rằng đây là những gì bạn muốn? Hoặc có thể tên miền? Ngoại trừ nếu nó giống như * .co.uk hoặc tương tự? Đây có lẽ là hợp lý nhất thực hiện trong cùng một kịch bản mà bạn sử dụng trong một . Một tùy chọn khác là chuyển nó qua sed | sort | uniq
bộ lọc, mặc dù với tùy chọn đó, bạn không thực sự phân tích cú pháp URL và bạn phải tìm ra một số biểu thức ghetto cho nó. php
là thực sự tốt ở loại điều này. Vâng, so với sự phù hợp của nó cho hầu hết các nhiệm vụ.
C) xây dựng một URL truy vấn google
... bằng cách đặt trước mỗi mục từ B với site:
, gia nhập chúng với chuỗi +OR+
, và sau đó url-mã hóa và phụ thêm (sau một +
) văn bản cụ thể mà bạn muốn thực hiện tìm kiếm trên. Bạn dán kết quả vào cuối chuỗi như thế nào http://www.google.com/search?q=
.
Điều này sẽ cung cấp cho bạn một URL như http://www.google.com/search?q=site:superuser.com+OR+site:stackoverflow.com+chrom
Sau đó, bạn có thể chỉ cần chuyển URL đó làm đối số đầu tiên cho lệnh gọi dòng lệnh google-chrome
để lấy nó để mở một tab mới chứa kết quả tìm kiếm. Lưu ý rằng, ít nhất là bên dưới bash
, bạn sẽ cần bọc URL trong dấu ngoặc kép để nó không được áp dụng mở rộng hệ vỏ cho nó.
Vì vậy, nếu bạn muốn, bạn có thể cuộn nó vào một tiện ích dòng lệnh, và sau đó chỉ cần chạy nó bằng cách chuyển các thuật ngữ tìm kiếm của bạn cho nó. Nếu Chrome đang chạy, có lẽ bạn nên tạo một bản sao của Bookmarks
tệp trước khi đọc nó và sau đó xóa tệp tạm thời sau đó.
Nếu bạn đã biết về JS và đặc biệt là nếu bạn không biết các ngôn ngữ kịch bản thân thiện với dòng lệnh, có thể dễ dàng hơn để tìm hiểu cách viết tiện ích mở rộng Chrome hơn là khắc phục điều này.