Плагины для программы
MobileBalance
Расчетный центр
Тип плагина: Операторы
Версия: 1.1
Скачать плагин с
открытым исходым кодом - rkcm.jsmb
Этот плагин добавляет
возможность программе MobileBalance
отслеживать остаток средств на лицевом счете у оператора
"Расчетный центр" (г. Мытищи) в трее.
Поместите файл rkcm.jsmb в любое место своего жесткого диска.
Предлагаем, чтобы не запутаться в будущем, использовать для этого папку
Плагины\Операторы\
После этого надо войти в настройки программы MobileBalance
(щелкнуть правой кнопкой мышки по иконке программы в трее и
выбрать пункт меню "Настроить программу"), выбрать
закладку "Плагины: операторы" и, с помощью кнопки "Добавить",
добавить данный плагин к программе.
После проведения описанных операций при переходе на
закладку "Телефоны" в списке доступных операторов появится
новый оператор "Расчетный центр".
В качестве логина и пароля надо использовать
те же логин и пароль, которые используются для входа в
личный кабинет на личной странице оператора.
Отображаемая информация:
Имя | ФИО
| Баланс | остаток или долг на конец месяца
| Л.счет | лицевой счет
| Тариф.план | адрес
|
// Плагин для программы MobileBalance: http://mtsoft.ru/mobilebalance/
//
// Инструкция по использованию:
// 1. зайти в настройки программы MobileBalance, перейти на закладку "Плагины: Операторы", добавить плагин.
// 2. После этого перейти на закладку "Телефоны" и в качестве оператора выбрать оператора с названием, указанным ниже.
//
// FullName : Расчетный центр
// ShortName : РасчЦ
// Version : 1.1
// Author : Oleg Chervyakov
// Descript : Расчетный центр
function main(){
var p = 0;
// Заходим на главную страницу
document.location="http://www.rkcm.ru/cabinet/";
if(!external.WaitBrowser) return;
response.pages[p++]=external.source;
if (document.all.login) {
document.all.login.value=request.loginValue;
document.all.password.value=request.passwValue;
document.getElementsByName("loginButton")[0].click();
if(!external.WaitBrowser) return;
response.pages[p++]=external.source;
}
// Забираем информацию в переменную html
html=document.body.outerHTML;
//Собираем данные
regexp=/Пользователь:.*\r\n[^>]*>(.*?)</;
if (res=regexp.exec(html))
{
response.UserName=res[1];
};
regexp=/Номер счета:.*\r\n[^>]*>(.*?)</;
if (res=regexp.exec(html))
{
response.LicSchet=res[1];
};
regexp=/Долг на конец месяца:.*\r\n[^>]*>(.*?)[<&]/;
if (res=regexp.exec(html))
{
response.Balance=-res[1];
} else {
regexp=/Остаток на конец месяца:.*\r\n[^>]*>(.*?)[<&]/;
if (res=regexp.exec(html))
{
response.Balance=res[1];
}};
regexp=/Адрес:.*\r\n[^>]*>(.*?)[<&]/;
if (res=regexp.exec(html))
{
response.TarifPlan=res[1];
};
if (document.getElementsByName("logout")) {
document.getElementsByName("logout")[0].click();
}
};
main();
|
|