Проставляем номера в результатах поиска в Google
Нужно мне тут было посмотреть, какие места один сайт занимает в выдаче Google по ряду запросов. Причем результаты нужны были не приблизительные («в тройке», «в первой десятке», «в первых 50-ти» и т.п.), а точные. У матерых оптимизаторов для таких дел специальные инструменты есть, а у меня - нет. И если сделать 8-10 запросов, это не проблема, то каждый раз считать, на какой позиции сайт находится - уже попахивает геморроем.
Первая мысль, которая пришла в голову - написать скрипт для Greasemonkey, но, к счастью, я вовремя вспомнил про пользовательские стили (user stylesheets), и проблема была решена за несколько минут.
Идея очень проста - создаешь свой css-файл и цепляешь к любому сайту.
Итак. Создаем пользовательские стили для нумерации результатов выдачи Google:
#res {
counter-reset: respos;
}
#res div.g h2.r:before {
content: counter(respos) " ";
counter-increment: respos;
}
res - это идентификатор DIV'а, в котором находятся результаты поиска. Каждый результат лежит внутри еще одного DIV'а, с классом «g». Номер будем ставить перед ссылкой, которая находится внутри заголовка второго уровня (H2) с классом «r».
Как видно из отрывка кода, приведенного выше, для нумерации будут использоваться css-счетчики, которые будут размещаться внутри заголовка с помощью псевдо-элемента «before».
Internet Explorer традиционно ничего такого модного не умеет, поэтому посмотрим, как это использовать в других браузерах.
Firefox. Полученный код надо разместить в файле userContent.css и положить его в папку chrome в в своем профайле. Искать профайлы надо в папке C:\Documents And Settings\ИМЯ_ПОЛЬЗОВАТЕЛЯ\Application Data\Mozilla\Firefox\Profiles. Вычислить нужный профайл можно по содержимому файла bookmarks.html, который лежит в каждом из них.
После того как профайл найден, открываете в нем папку chrome и копируете в нее созданный ранее файл userContent.css.
Opera. Аналогично фаерфоксу, только файл может называться как угодно (по умолчанию - user.css). Указать путь к файлу со своими стилями (или посмотреть, где он должен лежать) можно через меню Оперы: Вид -> Стиль -> Управление режимами -> Вкладка «Отобразить» -> Поле «Моя таблица стилей».
Вот, в общем-то, и весь фокус.


16.06.2010 в 16:50
Не работает
16.06.2010 в 17:09
14:20, да, вполне возможно. Заметка писалась 2 года назад, с тех пор могло многое измениться - и в формате выдачи Гугла, и в способе подключения стилей в FF/Опере.
16.06.2010 в 17:23
В любом случае, если она понадобилась два года спустя, то значит материал востребован …
Если будет время, ну и желание, конечно, обнови, пожалуйста …