27

Я не пытаюсь найти закладку - я пытаюсь найти термин, который может появиться на одном из моих сайтов с закладками.

Например, если я хочу выполнить поиск по термину "Обама" и ограничить свой запрос веб-сайтом New York Times, я знаю, что могу ввести его в основной строке URL/ поиска в Chrome:

Сайт Обамы:nytimes.com

Мне интересно, есть ли способ изменить это так, чтобы это эффективно:

Сайт Обамы:любой из сайтов в моей папке закладок Chrome

Заранее спасибо за помощь!

11 ответов11

11

Я только что выпустил расширение Google Chrome под названием SearchMark, которое будет делать именно то, что вы хотите. Надеюсь, что вы найдете ее полезной.

5

Вы можете использовать браузерный Historio.us.

Вот что makeuseof.com говорит в журнале «Исторические сведения о переходе на следующий уровень»:

Идея исторического проста. Вместо того, чтобы хранить закладки в папках, они все индексируются индивидуально; точно так же, как Google делает со всем Интернетом, чтобы создать свой персонализированный мир поиска. Эта поисковая система, которую можно использовать в любом браузере на разных компьютерах, позволяет выполнять поиск как по названию, так и по содержимому проиндексированных страниц.

Исторические работы через браузеры на букмарклет. Букмарклет - это (обычная) закладка, которая выполняет немного кода Javascript. Вы сможете добавить его на панель закладок после завершения (бесплатной) регистрации. Кроме того, есть также расширение Google Chrome. Это работает точно так же, как букмарклет, и ничто не мешает вам использовать расширение на одном компьютере и букмарклет на другом.

образ

2

Кажется, у Google есть пользовательский поиск, на который вы можете указать свой файл закладок. Из их документа «Вот быстрый и простой способ создать поисковую систему по ссылкам на вашей веб-странице»:http://www.google.com/cse/tools/create_onthefly

Как я это использую, я должен экспортировать свои закладки из xbel в файл .html, но в любом случае это полезно. (Тем более, что я не нашел Chrome, эквивалентный "Моему порталу" Галеона).

2

Ctrl+Shift+O открывает страницу диспетчера закладок. В левом верхнем углу есть панель / поле поиска, которое позволяет вам искать по вашим закладкам.

1

Мне нравится Kifi.com. В нем есть все, что вы просите, и хорошо обновленное расширение Chrome. https://www.kifi.com/getting-started

"Kifi имеет лучшую систему поиска закладок / ссылок с точки зрения скорости, результата и качества - и это бесплатно! Kifi позволит вам выполнять поиск не только в ваших собственных закладках (которые называются сохраняются на Kifi), но и во всех хранилищах других людей, которые предоставляют вам доступ. Поэтому Кифи работает даже лучше в командах людей.

Интересной частью поиска Kifi является кроссплатформенность, есть приложение для iPhone и Android, веб-сайт и расширение для браузера. Расширение браузера возвращает супер быстрые результаты и вставляет их в веб-страницу результатов Google. "

Вот более актуальная дискуссия о кворе: https://www.quora.com/Whats-the-best-way-to-search-only-within-bookmarked-links

1

Если вы не можете найти / написать расширение Chrome для этого, вы можете

А) получить список URL ваших закладок

Сначала я думал, что файл Bookmarks в каталоге профиля chrome представляет собой базу данных sqlite3, как и некоторые другие файлы в ней. Это неверно Он выглядит как файл JSON, поэтому вам, вероятно, понадобится импортировать его в какой-то язык сценариев, который имеет средства JSON (почти все, что начинается с «p», - безопасная ставка, или даже JS, если вы хотите использовать Rhino / Spidermonkey / и т. д.), а затем извлечь определенные элементы.

На первый взгляд кажется, что вы захотите свойство url каждого объекта, у которого свойство type равно "url" . Хотя есть некоторые сложности: например, это также будет включать букмарклеты и другие вещи, у которых нет [релевантных] сайтов, так что вы, вероятно, захотите запустить фильтр результатов, чтобы ограничить их фактическими веб-URL. Все, что вы используете в B для получения сайтов, в любом случае может сначала проверить это и вернуть ошибку на недействительных URL.

B) сократить список URL закладок (A) до списка используемых ими хостов

Я думаю, это то, что вы хотите? Или может домены? За исключением случаев, когда он похож на * .co.uk или похожий? Это, вероятно, наиболее разумно сделано в том же сценарии, который вы используете в A. Другой вариант - пропустить через sed | сортировать | Фильтр sed | sort | uniq , хотя с этой опцией вы фактически не анализируете URL-адрес, и вы должны использовать для этого какое-то регулярное выражение гетто. php действительно хорош в таких вещах. Ну, по сравнению с его уместностью для большинства задач.

В) создать URL-адрес Google-запроса

... добавляя к каждому элементу из B префикс site: соединяя их строкой +OR+ , а затем кодируя url и добавляя (после +) конкретный текст, по которому вы хотите выполнить поиск. Вы помещаете результат в конец строки, например http://www.google.com/search?q= .

Это должно дать вам URL-адрес, например http://www.google.com/search?q=site:superuser.com+OR+site:stackoverflow.com+chrome

Тогда вы сможете просто передать этот URL в качестве первого аргумента при вызове google-chrome из командной строки, чтобы он открыл новую вкладку, содержащую результаты поиска. Обратите внимание, что, по крайней мере, в bash , вам нужно заключить URL в кавычки, чтобы к нему не применялось расширение оболочки.

Поэтому, если вы хотите, вы можете свернуть это в утилиту командной строки, а затем просто запустить ее, передав ей свои условия поиска. Если Chrome запущен, вам, вероятно, следует сделать копию файла Bookmarks перед его чтением, а затем удалить временный файл.

Если вы уже знаете JS, и особенно если вы не знаете дружественных к командной строке языков сценариев, возможно, будет проще научиться писать расширение для Chrome, чем настраивать его.

0

Возможно, это не совсем прямое решение, но тогда вы можете использовать Historio.us. Это инструмент социальных закладок, который позволяет вам искать ваши закладки.

0

Я думаю, что единственный способ сделать это - использовать менеджер закладок. Вы могли бы создать свою собственную поисковую систему, просто просматривая ваши сайты, отмеченные закладками, но я думаю, это немного надумано. Я думаю, что лучший способ - использовать менеджер книг, нажав shift+ctrl+b.

0

Вы можете попробовать поискать свою историю, и это может привести к некоторым результатам.

0

похоже, вы МОЖЕТЕ искать их, но вы должны использовать специальное окно поиска для закладок в менеджере http://www.google.com/support/chrome/bin/answer.py?answer=95714.

0

Конкатенация набора параметров site: parameters (например, site:superuser.com OR site:stackoverflow.com+chrome ...) приведет к тому, что Google не превысит 32 слова на запрос. Минус термин запроса означает, что вы сможете искать только в 31 домене, который вы добавили в закладки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .