Есть у современных браузеров одна фича, про которую может быть не все знают.
И даже те кто о ней знают, не догадываются о её истинных возможностях.
Речь идет о поиске из адресной строки браузера с использованием кейвордов.
В этой заметке постараемся раскрыть эту тему на все 100 процентов.
Чего-чего?
Кто еще не понял о чем речь, объясню на пальцах.
Вкраце, суть в том, что вместо того, чтобы в браузере набирать адрес любимого поисковика и потом в строке поиска вводить поисковый запрос:

мы имеем возможность ассоциировать наши любимые поисковики с кейвордами, и вводить поисковый запрос сразу в адресной строке:

Экономия на лицо - вместо трех действий одно. Казалось бы - мелочь. Но такая мелочь способна сэкономить вам час-два рабочего времени в неделю.
Обычное применение
Самое очевидное использование - сделать кейворды для основных поисковых движков. g - google, y - yandex и т.п. Собственно по для таких целей эта фича и разрабатывалась.
Ниже список моих кейвордов, которые я использую для повседневного поиска.
большим шрифтом обозначен сам keyword, первая строка - описание и пример использования, вторая - строка которая используется браузером для работы с этим поиском.
Ну, поехали. На первом месте у нас понятно что:
| g |
Поиск в Google [g Дима Билан лучший] |
| http://www.google.com/search?q=%s&num=%i |
Второе тоже вполне себе очевидно:
| y |
Поиск в Яндексе [y тайны Дома 2] |
| http://www.yandex.ru/yandsearch?rpt=rad&text=%s&numdoc=%i |
Дохлому рамблеру жирно будет однобуквенный кейворд, обойдется двухбуквенным
| ra |
Поиск в Рамблере [ra Ашманов] |
| http://search.rambler.ru/cgi-bin/rambler_search?words=%s |
Иногда бывает нужно поискать какие-нибудь компьютерные железки
| nix |
Поиск по Nix-у [nix Samsung 710N] |
| http://nix.ru/price/search.html?textfield=%s&present=on |
Правда Никс страдает неточностью, да и бывает нужно поискать не только железки. Яндекс.Маркет решает эту задачу на все сто.
| m |
Яндекс Маркет [m Samsung WEP170] |
| http://market.yandex.ru/search.xml?text=%s&nl=0 |
Иногда нужно позарез узнать что обозначает какая-нибудь аббревиатура или сокращение
| sokr |
Поиск в словаре сокращений русского языка [sokr сокр] от студии Лебедева |
| http://sokr.ru/?text=%s&where=abbr&exact=on |
Дальше - википедия:
| wiki |
Поиск по википедии [wiki OpenID] |
| http://ru.wikipedia.org/wiki/Служебная:Search?search=%s |
Если по вашему запросу найдется статья - она сразу будет открыта, если возможны варианты - вы увидите список статей.
Кстати если в URL поменять ru на en, то соответственно будет искать по англоязычной википедии
Не знаю как вы, я уже давно себе взял за правило, прежде чем смотреть/скачивать/покупать кино, как минимум узнать рейтинг фильма на IMDB. Естественно имеет смысл искать только по оригинальному названию
| imdb |
Поиск по базе IMDB [imdb 3:10 to Yuma] |
| http://imdb.com/find?q=%s |
Если, у вас установлен Персональный Поиск Яндекса, ничто не может нам помешать сделать привязку и для него:
| local |
Персональный Поиск Яндекса [local document.doc] |
| http://127.0.0.1:9375/?dtype=0&ls=1&text=%s |
Но с поиском все итак понятно, в конце концов . Где же FUN?
Неочевидное применение
Давайте попробуем мыслить шире. Никто ведь на самом деле не заставляет нас ограничиваться только поиском.
С помощью этой техники можно автоматизировать и другие рутинные операции.
Ну например чтение ЖЖ.
Как правило, у communities достаточно легко запоминаемые названия: ru_seo, advertka, ru_sql, ruby_ru, и они — хочешь - не хочешь, застрявают в голове.
Но вот адрес целиком катастрофически длинный: http://community.livejournal.com/my_community - целиком запоминать не очень хочется.
Ну и примерно такая же ситуация с аккаунтами.
Что если бы можно было набирать просто lj my_community?
Пожалуйста:
| lj |
Просмотр жж-коммьюнити и аккаунтов [lj omsk] [lj vnaum] |
| http://www.livejournal.com/users/%s |
Причем это работает как для коммьюнити, так и для обычных юзерских аккаунтов - ЖЖ достаточно умный и редиректит сам куда надо.
За компанию - просмотр профиля - lja (сокращение от lj about)
| lja |
Просмотр жж-профиля [lja creatop] |
| http://www.livejournal.com/userinfo.bml?user=%s |
По аналогии можно сделать привязки и для других блогово-дневниковых сервисов - основной принцип, я думаю, вам уже ясен.
Переводим
С помощью translate.ru, можно переводить короткие предложения. К сожалению, он не умеет автоматически определять язык запроса, поэтому два кейворда:
| en |
С английского на русский [en englishspeaking policeman] |
| http://pda.translate.ru/default.asp?lang=ru&status=translate&source=%s&direction=er |
| ru |
С русского на английский [ru я умею переводить с русского на английский] |
| http://pda.translate.ru/default.asp?lang=ru&status=translate&source=%s&direction=re |
Если нужно просто узнать перевод одного слова или фразы, наш выбор - Яндекс.Словари
| dict |
Перевод слова в Яндекс.Словаре [dict фуфайка] |
| http://lingvo.yandex.ru/en?text=%s&st_translate=1 |
Язык определяется автоматически - ухищрения, как с translate.ru здесь не требуются
Взаимодействуем с онлайновыми сервисами
Очень удобно настроить несколько кейвордов для работы с любимыми онлайновыми сервисами.
У меня это добавление ленты сайта в Bloglines
| add |
Добавить сайт в Bloglines [add zoob.ru] |
| http://www.bloglines.com/sub?url=%s |
..и добавление закладки в del.icio.us
| del |
Добавить закладку в del.icio.us [del zoob.ru] |
| http://del.icio.us/ваш_аккаунт?url=%s&submit=save |
Кстати, как только запустили HyperTranslator - первым делом сделал себе для него кейворд:
| share |
Добавить перевод в HyperTranslator [share http://www.programimi.com/2007/09/14/55-reasons-to-design-in-xhtml-css/] |
| http://hypertr.railsrumble.com/articles/new?article%5Burl%5D=%s&next_stage=translation |
Хитрим
Я уверен, не одного меня задалбывает необходимость регистрироваться и вводить вагон персональных данных даже на форуме какого-нибудь Новокукуевска.
Причем очень часто администраторы отключают для незарегистрированных пользователей не только создание новых сообщений, но и такую жизненно необходимую вещь, как поиск.
Так что пока не ввели повсеместное использование OpenID, приходится хитрить.
Иногда спасает Bugmenot - приписываем к URL сайта bug - и смотрим, не оставил ли кто добрый до нас аккаунта:
| bug |
Злобное Хакерство [bug ru-board.com] |
| http://www.bugmenot.com/view.php?url=%s |
Если не спасает, и регистрироваться видимо придется, но свои реальные данные и email светить не охота, поможет сервис временных почтовых ящиков - Mailinator.com.
При регистрации указываем email что-то типа kjhlakjhflksdjhfsadf@mailinator.com, а потом идем смотреть почту с помощью
| mail |
Прсмотр почты на Mailinator.com [mail kjhlakjhflksdjhfsadf] |
| http://www.mailinator.com/showmail.jsp?email=%s&msgnum=0 |
Девелопим
По статистике, 90% пользователей интернета в России - сами веб-разработчики шутка :) , так что дальше - список SEOшно-технических примочек:
| rate |
Просмотр PR сайта [rate zoob.ru] [rate http://zoob.ru] |
| http://x-news.ru/pr-cy/?k=7&site=%s |
Раньше, там еще и ТиЦ показывался, но что-то видать поломалось во всех таких сервисах в последнее время и на месте ТиЦ всегда нолики.
Поэтому не мудрствуя лукаво вооружаемся следующим кейвордом
| тиц |
Просмотр ТиЦ сайта [тиц zoob.ru] [тиц http://zoob.ru] |
| http://www.yandex.ru/cycounter?%s |
Иногда срочно нужно проверить доступность доменного имени для регистрации:
| host |
Проверка доступности доменного имени [host kazyabazya.net] [host kazyabazya] |
| http://host.ru/domain/?n=rambler |
или посмотреть WHOIS-информацию домена:
| whois |
Просмотр WHOIS информации [whois yandex.ru] |
| http://samspade.org/whois/%s |
Кстати даю наводку - yandex.ru похоже скоро освобождается
| head |
Просмотр HTTP-заголовков [head zoob.ru] |
| http://www.simonecarletti.com/tools/http-analyzer/?url=%s&btnSubmit=Read+Data |
По аналогии таких сервисов можно надобавлять хоть вагон с какого-нибудь network-tools.com
| thumb |
Создание скриншота сайта [thumb rubyroid.org] |
| http://www.mythumbshot.com/get?url=%s&size=m |
Кстати, m в конце можно поменять на xs, s, l или xl - этот параметр отвечает за размер скриншота
Иногда для свежесделанного HTML-шаблона бывает нужно нагенерить lorem-ipsum-а
| lorem |
Генерация 5 параграфов лорем ипсума [lorem 5] |
| http://www.lipsum.com/feed/html?amount=%s&what=paras&start=yes |
Тяжелая артиллерия
| php |
Поиск по документации PHP [man mysql] |
| http://www.php.net/manual-lookup.php?pattern=%s&lang=ru |
Для тех кто пишет на PHP - незаменимая вещь, ибо умеет догадываться само, что ты искал, даже если в запросе ты написал неправильное имя функции или открывает заглавную страницу раздела.
| man |
Просмотр линуксовых мануалов [man tar] |
| http://www.die.net/search/?cx=010481055930024740680%3Aoyi6cjh0aps&q=%s&sa=Search&cof=FORID%3A9 |
Конечно, настоящие гуру, читают маны только в консоли и редактируют тесты только в vi, но мне всегда было удобнее читать документацию в окне браузера.
С тех пор, как стал программировать на Ruby, стал актуальным поиск по gem-ам:
| gem |
Поиск гемов [gem taggable] |
| http://gemtacular.com/gems/search?q=%s&commit=Search |
Список поисковиков по документации можно продолжать еще долго, но я уверен, что суть вы уже уловили и без труда сможете добавить по аналогии все свою любимые сайты с документацией.
Техническая часть
В целом алгоритм вот такой:
Чтобы эффективно и быстро искать на форуме www.teosofia.ru, переходим на этот форум, идём на страницу поиска, щёлкаем по полю в которое вводится поисковый запрос правой кнопкой мыши и в контекстном меню увидим команду «Создать поиск». Смело жмём на неё, и в появившемся окне достаточно будет «обозвать» только что созданный поиск, и назначить на него кейворд. Всё!
Moongoose
Это для Оперы, в Фаерфоксе, чтобы не отставать, сделали аналог, но не до конца- насколько я понял, нет поддержки POST-запросов, которые иногда очень даже сильно выручают.
Об этом - ниже.
Секретное КУН-ФУ
Как вы заметили, для всех вышеперечисленных поисков мы обошлись обычными запросами в адресной строке браузера (GET-запросы), но бывают случаи, когда без POST-запросов не обойтись.
Например, очень часто в сети встречаются сайты с возможностью отправки СМС на телефон. Для омичей актуален, например сайт 55region.ru
Каждый раз натыкивать оператора и номер телефона довольно утомительно, особенно если пользуешься таким сервисом часто.
Поэтому я для себя добавил в браузер несколько кейвордов для тех людей, которым приходится постоянно отправлять смс-ки.
| *** |
Отправить СМС [smskate Привет, как дела?] |
| http://www.rocc.ru/cgi-bin/sms33.cgi POST: Prefix=79**&phone=*******&message=%s[Ivan] |
Вместо звездочек, естественно, подставьте свои значения. В конце в квадратных скобках я добавил свою подпись, потому как при отправке СМС через интернет, догадаться о том кто тебе отправил сообщение, бывает весьма не просто. Чтобы не вводить людей в заблуждение, лучше добавить свою подпись.
В общем, таким образом можно автоматизировать практически любую рутинную операцию с одним параметром на входе, так что дерзайте.
Оригинал: здесь. Обсуждение http://habrahabr.ru/blog/browsers/26207.html.






Post a Comment