В Chrome есть ли способ поиска только на моих сайтах с закладками?


27

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

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

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

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

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

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


2
Похоже, хорошая идея для расширения.
squillman

1
Действительно! Я никогда не писал расширение для Google, но это может привести меня в замешательство. К сожалению, сейчас я заболел работой с клиентами (именно поэтому я искал эту экономию времени, ха!).
Мишель

Не совсем то, что вы хотите, но Opera может искать содержимое в кэшированных страницах с помощью инструмента истории. Если вы недавно посетили страницу, вы сможете найти ее.
Фальшивое имя

Вопрос несколько двусмысленный: вы говорите, что хотите найти все страницы на хосте, который отображается в вашем списке закладок?
интуитивно

Не ответ, но дополнение Firefox «Инструменты закладки» делает то, что вы хотите.
Harrymc

Ответы:


11

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


Ура!!! Бесплатное решение. Я установил и опробовал, и все работает хорошо. Мне бы очень хотелось, если бы поиск выполнялся более традиционно. Например, если я ищу в цитируемых словах «панель управления», это возвращает результаты для «управления» и «панели», а не двух вместе. НО, эй, по крайней мере, это бесплатно и не требует от меня подписки на другую услугу. Спасибо, что поделился!
Мишель

Я работаю над этим. Следующая версия должна иметь эту функцию.
Акшай

1
Вылетает в Chromium 11.0.696.65 (84435) Ubuntu 10.04
jbeard4

Я искал такой инструмент для лет!
Айяш

Хм, он как бы удалил себя в последнем обновлении chrome, вероятно, из-за изменения правил ... я знаю, не должно быть ныть, я собираюсь потратить некоторое время, чтобы исправить это сам ... но это было бы больше эффективен, если владелец знает, что нужно делать
Айяш

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

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

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

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

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

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

Я думаю, это то, что вы хотите? Или может домены? За исключением случаев, когда он похож на * .co.uk или похожий? Это, вероятно , наиболее разумно сделано в том же сценарии , которые вы используете в A . Другой вариант - передать его через 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, чем настраивать его.


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


0

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


1
Ctrl-shift-b позволяет мне выполнять поиск только по закладкам, но не по терминам на сайтах с закладками. Я работаю над созданием системы пользовательского поиска Google (google.com/cse), но она более ручная, чем я надеялся; Мне все еще нужен способ получить сайты, которые я добавляю в закладки в CSE.
Мишель


0

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



0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.