Плагины для программы
MobileBalance
Центральный телеграф
Тип плагина: Операторы
Версия: 1.0
Скачать плагин с открытым исходым кодом - centr_telegraf.jsmb
Этот плагин добавляет возможность программе MobileBalance отслеживать остаток средств на лицевом счете у оператора Центральный телеграф в трее.
Поместите файл centr_telegraf.jsmb в любое место своего жесткого диска. Предлагаем, чтобы не запутаться в будущем, использовать для этого папку
Плагины\Операторы\
После этого надо войти в настройки программы MobileBalance (щелкнуть правой кнопкой мышки по иконке программы в трее и выбрать пункт меню "Настроить программу"), выбрать закладку "Плагины: операторы" и, с помощью кнопки "Добавить", добавить данный плагин к программе.
После проведения описанных операций при переходе на закладку "Телефоны" в списке доступных операторов появится новый оператор "Центральный телеграф".
В качестве логина и пароля надо использовать те же логин и пароль, которые используются для входа в личный кабинет на личной странице оператора.
Отображаемая информация:
Имя | ФИО
| Баланс | средств на счете (в рублях)
| Рекоменд. | требуемая оплата
| Л.счет | лицевой счет
| Тариф.план | действующий тарифный план
| Произв.текст | абонентская плата
|
// Плагин для программы MobileBalance: http://mtsoft.ru/mobilebalance/
//
// Инструкция по использованию:
// 1. зайти в настройки программы MobileBalance, перейти на закладку "Плагины: Операторы", добавить плагин.
// 2. После этого перейти на закладку "Телефоны" и в качестве оператора выбрать оператора с названием, указанным ниже.
//
// FullName : Центральный телеграф
// ShortName : ЦНТ
// Version : 1.0
// Author : Oleg Chervyakov
// Descript : Баланс в Центральном Телеграфе
function main(){
var p = 0;
// Заходим на главную страницу
document.location='https://lk.gobaza.ru/';
if(!external.WaitBrowser) return;
response.pages[p++]=external.source;
// Вводим логин и пароль и submit форму
if(document.getElementById("USERNAME"))
{
document.forms[0].elements[2].value=request.loginValue;
document.forms[0].elements[3].value=request.passwValue;
document.forms[0].submit();
if(!external.WaitBrowser) return;
response.pages[p++]=external.source;
};
// Забираем информацию
html=document.documentElement.outerHTML;
// Переходим к data
regexp=/<FRAME .* src=\"(.*?)\".*<FRAME .* src=\"(.*?)\"/;
if (res=regexp.exec(html)) {
menu=res[1];
document.location='https://lk.gobaza.ru/owa/gbaza/!w3_p_main.showform'+res[2];
if(!external.WaitBrowser) return;
response.pages[p++]=external.source;
html=document.documentElement.outerHTML;
regexp=/Лицевой счёт:\r\n.*>(.*?)</;
if (res=regexp.exec(html))
{
response.LicSchet=res[1];
};
regexp=/Клиент:\r\n.*>(.*?)</;
if (res=regexp.exec(html))
{
response.UserName=res[1];
};
regexp=/Текущий баланс.*\r\n.*>(.*?) руб./;
if (res=regexp.exec(html))
{
response.Balance=res[1];
};
regexp=/Рекомендуемая сумма платежа:\r\n.*>(.*?) руб./;
if (res=regexp.exec(html))
{
response.Recomend=res[1];
};
// Переходим к меню
document.location='https://lk.gobaza.ru/owa/gbaza/!w3_p_main.showform'+menu;
if(!external.WaitBrowser) return;
response.pages[p++]=external.source;
// Раскрываем телефон
html=document.documentElement.outerHTML;
regexp=/javascript:Click\(\'(.*?)\',\'.*Телефон/;
if (res=regexp.exec(html)) {
menu=menu+'&OPENED='+res[1];
// Переходим к меню с телефоном
document.location='https://lk.gobaza.ru/owa/gbaza/!w3_p_main.showform'+menu;
if(!external.WaitBrowser) return;
response.pages[p++]=external.source;
// Берем страничку с тарифами
html=document.documentElement.outerHTML;
regexp=/javascript:Click\(\'.*?\',\'(.*?)\'.*Тарифы/;
if (res=regexp.exec(html))
{
document.location='https://lk.gobaza.ru/owa/gbaza/!w3_p_main.showform'+res[1];
if(!external.WaitBrowser) return;
response.pages[p++]=external.source;
html=document.documentElement.outerHTML;
regexp=/(Абон\.плата.*?),/;
if (res=regexp.exec(html))
{
response.AnyString=res[1];
};
regexp=/Текущий тарифный план[^>]*>([^<\r\n]*)/;
if (res=regexp.exec(html))
{
response.TarifPlan=res[1];
};
};};
};
};
main();
|
|