Форум » » РБК Деньги » Ответить

РБК Деньги

cdma: кто-нибудь делал плагин для РБК деньги? https://rbkmoney.ru/index.aspx Может поделитесь?

Ответов - 2

cdma: или попробовать разработать, вот взял кусок из другого плагина, поменял и не пойму происходит авторизация или нет function main(){ var p = 0; // Заходим на главную страницу document.location="https://rbkmoney.ru/index.aspx"; if(!external.WaitBrowser) return; response.pages[p++]=external.source; // Вводим логин и пароль и submit форму if (document.getElementById('ctl00_loginCommon_loginTextBox')) { document.getElementById('ctl00_loginCommon_loginTextBox').value=request.loginValue; document.getElementById('ctl00_loginCommon_passwordTextBox').value=request.passwValue; document.getElementsByTagName("button")[0].click() if(!external.WaitBrowser) return; response.pages[p++]=external.source; }; // Не знаю почему, но сайт еще долго открывает страницу с информацией. Поэтому просто тупо ждем. external.sleep(5000) // Забираем информацию html=document.documentElement.outerHTML;

cdma: Вроде наваял плугин function main(){ var p = 0; // Заходим на главную страницу document.location="https://rbkmoney.ru/index.aspx"; if(!external.WaitBrowser) return; response.pages[p++]=external.source; // Вводим логин и пароль и submit форму if (document.getElementById('ctl00_loginCommon_loginTextBox')) { document.getElementById('ctl00_loginCommon_loginTextBox').value=request.loginValue; document.getElementById('ctl00_loginCommon_passwordTextBox').value=request.passwValue; // ждем секунду external.sleep(1000); document.getElementById('ctl00_loginCommon_buttonEnter').click(); }; if(!external.WaitBrowser) return; response.pages[p++]=external.source; }; // Не знаю почему, но сайт еще долго открывает страницу с информацией. Поэтому просто тупо ждем. external.sleep(5000) // Забираем информацию html=document.documentElement.outerHTML; // Количество баллов regexp=/Общий баланс.*?>(.*?).*?руб/; if (res=regexp.exec(html)){ tmpBalance=res[1].replace(/ |\xA0/, ""); // Удаляем пробелы tmpBalance=tmpBalance.replace(",", "."); // Заменяем запятую на точку response.Balance=parseFloat(tmpBalance); }; но там два счета и хтмл одинаковый ==== <table> <tr> <td> <div class="w_number"> RU129272738 </div> </td> <td style="text-align: right; white-space: nowrap"> <div class="collapsible" id="mainRU129272738"> <a class="tooltip" title="Общий баланс Вашего кошелька, доступный для оплаты услуг и совершения покупок в любых интернет-магазинах, подключенных к RBK Money."> 0,00 руб.</a></div> </td> </tr> </table> <table> <tr> <td> <div class="w_number"> RU683645482 </div> </td> <td style="text-align: right; white-space: nowrap"> <div class="collapsible" id="mainRU683645482"> <a class="tooltip" title="Общий баланс Вашего кошелька, доступный для оплаты услуг и совершения покупок в любых интернет-магазинах, подключенных к RBK Money."> 0,00 руб.</a></div> </td> </tr> </table> ==== как два баланса зацепить в программу?



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