В Chrome есть ли способ поиска только на моих сайтах с закладками?
Я не пытаюсь найти закладку - я пытаюсь найти термин, который может появиться на одном из моих сайтов с закладками.
Например, если я хочу выполнить поиск по термину "Обама" и ограничить свой запрос веб-сайтом New York Times, я знаю, что могу ввести его в основной строке URL/ поиска в Chrome:
Сайт Обамы:nytimes.com
Мне интересно, есть ли способ изменить это так, чтобы это эффективно:
Сайт Обамы:любой из сайтов в моей папке закладок Chrome
Заранее спасибо за помощь!
11 ответов
Я только что выпустил расширение Google Chrome под названием SearchMark, которое будет делать именно то, что вы хотите. Надеюсь, что вы найдете ее полезной.
Вы можете использовать браузерный http://historio.us/.
Вот что makeuseof.com говорит в журнале "Исторические сведения о переходе на следующий уровень":
Идея исторического проста. Вместо того, чтобы хранить закладки в папках, они все индексируются индивидуально; точно так же, как Google делает со всем Интернетом, чтобы создать свой персонализированный мир поиска. Эта поисковая система, которую можно использовать в любом браузере на разных компьютерах, позволяет выполнять поиск как по названию, так и по содержимому проиндексированных страниц.
Исторические работы через браузеры на букмарклет. Букмарклет - это (обычная) закладка, которая выполняет немного кода Javascript. Вы сможете добавить его на панель закладок после завершения (бесплатной) регистрации. Кроме того, есть также расширение Google Chrome. Это работает точно так же, как букмарклет, и ничто не мешает вам использовать расширение на одном компьютере и букмарклет на другом.
Ctrl+Shift+O открывает страницу диспетчера закладок. В левом верхнем углу находится панель / поле поиска, которое позволяет искать по вашим закладкам.
Похоже, у Google есть пользовательский поиск, на который вы можете указать свой файл закладок. Из их документа "Вот быстрый и простой способ создать поисковую систему по ссылкам на вашей веб-странице": http://www.google.com/cse/tools/create_onthefly
Как я это использую, я должен экспортировать свои закладки из xbel в файл.html, но в любом случае это полезно. (Тем более, что я не нашел Chrome, эквивалентный "Моему порталу" Галеона).
Если вы не можете найти / написать расширение 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:usersuper.ru+OR+site:stackoverflow.com+chrome
Тогда вы сможете просто передать этот URL в качестве первого аргумента при вызове командной строки google-chrome
чтобы получить его, чтобы открыть новую вкладку, содержащую результаты поиска. Обратите внимание, что, по крайней мере, под bash
вам нужно заключить URL в кавычки, чтобы к нему не применялось расширение оболочки.
Поэтому, если вы хотите, вы можете свернуть это в утилиту командной строки, а затем просто запустить ее, передав ей свои условия поиска. Если Chrome работает, вы, вероятно, должны сделать копию Bookmarks
файл перед чтением, а затем удалите временный файл.
Если вы уже знаете JS, и особенно если вы не знаете дружественных к командной строке языков сценариев, может быть проще научиться писать расширение для Chrome, чем настраивать его.
Мне нравится Kifi.com. В нем есть все, что вы просите, и хорошо обновленное расширение Chrome. https://www.kifi.com/getting-started
"Kifi имеет лучшую поисковую систему по закладкам / ссылкам с точки зрения скорости, результата и качества - и это бесплатно! Kifi позволит вам искать не только в своих собственных закладках (которые называются Kifi), но и во всех хранилищах других людей. которые позволяют вам иметь доступ. Поэтому Kifi работает еще лучше в группах людей.
Интересной частью поиска Kifi является кроссплатформенность, приложение для iPhone и Android, веб-сайт и расширение для браузера. Расширение браузера возвращает супер быстрые результаты и вставляет их на веб-страницу результатов Google. "
Вот более актуальная дискуссия о кворе: https://www.quora.com/Whats-the-best-way-to-search-only-within-bookmarked-links
Объединяя кучу site:
параметры (например, site:usersuper.ru OR site:stackoverflow.com+chrome ...
) превысит 32 слова в запросе. Минус термин запроса означает, что вы сможете искать только в 31 различных доменах, которые вы добавили в закладки.
Вы можете попробовать поискать свою историю, и это может привести к некоторым результатам.
Возможно, это не совсем прямое решение, но тогда вы можете использовать http://historio.us/. Это инструмент социальных закладок, который позволяет вам искать ваши закладки.
Я думаю, что единственный способ сделать это - использовать менеджер закладок. Вы могли бы создать свою собственную поисковую систему, просто просматривая ваши сайты, добавленные в закладки, но я думаю, это немного надумано. Я думаю, что лучший способ - использовать менеджер книг, нажав shift + ctrl + b.
похоже, вы МОЖЕТЕ искать их, но вы должны использовать специальное окно поиска для закладок в менеджере http://www.google.com/support/chrome/bin/answer.py?answer=95714