Форум » » Написал тут плагин для НЭСК, это типа мосэнерго но на югах » Ответить

Написал тут плагин для НЭСК, это типа мосэнерго но на югах

feoser: Возможно коряво, т.к. не силён в программировании, работоспособность проверял и отлаживал несколько месяцев, мониторит следующие строки: Тут баланс больше 0 и равен 4000 руб -------- <div class="right_column"> <table class="balance info"> <tr> <td class="field_name">Переплата</td> <td class="field_value">4000&nbsp;руб.</td> </tr> <tr> <td class="field_name">Пени&nbsp;&mdash;&nbsp;переплата</td> <td class="field_value">0&nbsp;руб.</td> ----------------------------------------- Тут равен 0 ---------------- <div class="right_column"> <table class="balance info"> <tr> <td class="field_name">Переплата</td> <td class="field_value">0&nbsp;руб.</td> </tr> <tr> <td class="field_name">Пени&nbsp;&mdash;&nbsp;переплата</td> <td class="field_value">0&nbsp;руб.</td> ---------------------------------------------------- Тут задолженность 1686.24 ----------------------- <div class="right_column"> <table class="balance info"> <tr> <td class="field_name">Задолженность</td> <td class="field_value">1686.24&nbsp;руб.</td> <td><a href="/?action=payment">Оплатить</a></td> </tr> <tr> <td class="field_name">Пени&nbsp;&mdash;&nbsp;переплата</td> <td class="field_value">0&nbsp;руб.</td> ---------------------------------------------------------------- Может кому пригодится Далее сам плагин. ----------------------------------------------------------------------- // Плагин для программы MobileBalance: http://mtsoft.ru/mobilebalance/ // // Инструкция по использованию: // 1. зайти в настройки программы MobileBalance, перейти на закладку "Плагины: Операторы", добавить плагин. // 2. После этого перейти на закладку "Телефоны" и в качестве оператора выбрать оператора с названием, указанным ниже. // // FullName : НЭСК // ShortName : NESK // Version : 28.05.2017 // Icon : 789C73F2FDC600016540AC01C40250CCC8C002166F0062616E08166040060D10C9860608058240C6810307803448E43F1831FCFF0FA140102404E2E3007FCE43089CF49933E7A1FC337869A83A5C00009F949135 // Author : feoser // Types : feoser // Descript : Cумма к оплате в НЭСК // Descript : Сайт оператора: http://nesk.ru/ // Descript : Личный кабинет: https://sis.nesk.ru/ function main(){ var p = 0; // Заходим на главную страницу document.location="https://sis.nesk.ru/"; if(!external.WaitBrowser) return; response.pages[p++]=external.source; // Вводим логин и пароль и submit форму if (document.all.login){ document.all.login.value=request.loginValue; document.all.pass.value=request.passwValue; document.all.pass.form.submit(); if(!external.WaitBrowser) return; response.pages[p++]=external.source; }; // Забираем информацию html=document.documentElement.outerHTML; // Баланс Текущий баланс по счету regexp=/"field_value">(.*?)&nbsp/i; if (res=regexp.exec(html)) { tmp=res[1].replace(/ |\xA0/, ""); // Удаляем пробелы tmp=tmp.replace(",", "."); // Заменяем запятую на точку response.Balance=parseFloat(tmp); }; // Определяем Переплата либо задолженность regexp=/"field_name">(.*?)</i; if (res=regexp.exec(html)) { if(res[1] == "Задолженность" && response.Balance > 0) { response.Balance = - response.Balance; } }; // Выходим document.location="http://sis.nesk.ru/?action=logout"; if(!external.WaitBrowser) return; response.pages[p++]=external.source; }; main();

Ответов - 0



полная версия страницы