Skip to content
root edited this page Aug 5, 2015 · 1 revision

Introduction

Провайдер ab-other-custom позволяет выводить произвольную информацию в виджет с заданных URL. Принцип работы очень прост: вы указываете в настройках адрес страницы-источника информации и регулярное выражение, по которому происходит поиск данной информации. Для использования вы должны понимать регулярные выражения Javascript.

Details

Есть нюансы, которые необходмо учитывать при настройке:

  1. Максимум можно настроить четыре счетчика (для каждого в настройках есть поля под адрес и регулярное выражение).
  2. Обязательно нужно указывать только первый адрес. Если следующий адрес не указан, то будет использован предыдущий. Таким образом, можно получать несколько счетчиков с одной страницы.
  3. Искомое число должно быть захвачено скобками.

Вот несколько примеров.

  1. Получение Индекса Цитирования от Яндекса для вашего сайта. Введите в настройках провайдера указанные данные (замените yoursite.ru на адрес вашего сайта):

URL1: http://yaca.yandex.ru/yca/cy/ch/yoursite.ru/

Регулярное выражение №1: <p class="b-cy_error-cy">[^\d]+(\d+)</p>

Таким образом, провайдер обратится по адресу http://yaca.yandex.ru/yca/cy/ch/yoursite.ru/ и с помощью регулярного выражения найдет число между тегами <p class="b-cy_error-cy"> и </p>, игнорируя пробелы. Число будет записано в первый счетчик.

  1. Онлайн с произвольного сайта с авторизацией методом GET. В примере использован http://wap.didrov.ru для пользователя с ID=123 и паролем=password. В первый счетчик записывается онлайн чата, во второй - общий онлайн.

URL1: http://wap.didrov.ru/?id=123&ps=password&setMarkupType=html

Регулярное выражение №1: </a> \((\d+) online\)<br/>

Регулярное выражение №2: \?</a> \((\d+) online\) <br/>

  1. Количество провайдеров AnyBalance.

URL1: https://code.google.com/p/any-balance-providers/downloads/list?num=1&start=0

Регулярное выражение №1: of (\d+)

  1. Информация о посещаемости 4pda.ru Забирает информацию о посещаемости ресурса с форума 4pda, а также со счетчика liveinternet.ru.

URL1: "http://4pda.ru/forum/index.php?act=idx"

Регулярное выражение №1: : (\d+)</p>

Регулярное выражение №2: <td class="row2">[^:]+: <b>(\d+)</b><br />[^:]+: <b>\d+</b>"

Регулярное выражение №3: <td class="row2">[^:]+: <b>\d+</b><br />[^:]+: <b>(\d+)</b>

URL4: http://www.liveinternet.ru/rating/computers/

Регулярное выражение №3: 4PDA.ru</a>\s+</td>\s+<td align="right" width="100">([0-9,]+)</td>

В счетчиках будет содержаться:

  1. посетителей за последние 15 минут
  2. сообщений на форуме
  3. количество зарегистрированных пользователей
  4. посетителей за сегодня по данным liveinternet.ru
Clone this wiki locally