Опера: Про пользу сокращений в адресной строке

Есть у современных браузеров одна фича, про которую может быть не все знают.
И даже те кто о ней знают, не догадываются о её истинных возможностях.

Речь идет о поиске из адресной строки браузера с использованием кейвордов.
В этой заметке постараемся раскрыть эту тему на все 100 процентов.

Чего-чего?

Кто еще не понял о чем речь, объясню на пальцах.

Вкраце, суть в том, что вместо того, чтобы в браузере набирать адрес любимого поисковика и потом в строке поиска вводить поисковый запрос:
was.png
мы имеем возможность ассоциировать наши любимые поисковики с кейвордами, и вводить поисковый запрос сразу в адресной строке:
now.png

Экономия на лицо - вместо трех действий одно. Казалось бы - мелочь. Но такая мелочь способна сэкономить вам час-два рабочего времени в неделю.

Обычное применение

Самое очевидное использование - сделать кейворды для основных поисковых движков. 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.

clix - социальные закладки

Post a Comment

Your email is never published nor shared. Required fields are marked *