// Плагин для программы 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://login.mts.ru/amserver/UI/Login?service=newlk";
if(!external.WaitBrowser) return;
response.pages[p++]=external.source;
if (document.all.phone) {
document.all.phone.value=request.loginValue;
external.sleep(2000);
document.all.password.value=request.passwValue;
document.getElementsByClassName("btn btn_large btn_wide")[0].click();
}
external.sleep(2000);
response.pages[p++]=external.source;
var url="https://lk.mts.ru/api/login/userInfo";
xmlhttp = external.getXmlHttp()
xmlhttp.open('GET', url, false);
xmlhttp.send(null);
if(xmlhttp.status != 200)
{
return;
}
// Информацию успешно получили. Преобразуем ее в JSON-объект
eval("var info="+xmlhttp.responseText);
response.Balance = info.userProfile.balance;
if (info.userProfile.displayName) {
response.UserName = info.userProfile.displayName;
} else {
response.UserName = info.userProfile.organization;
}
response.LicSchet = info.userProfile.login;
response.TarifPlan = info.userProfile.tariff;
response.AnyString = info.userProfile.regionTitle;
document.location="https://login.mts.ru/amserver/UI/Logout";
if(!external.WaitBrowser) return;
response.pages[p++]=external.source;
};
main();
|