Форум » » Платежно-бонусная карта БИЛАЙН (эмитент РНКО Платежный центр Новосибирск) » Ответить

Платежно-бонусная карта БИЛАЙН (эмитент РНКО Платежный центр Новосибирск)

cdma: Попробовал из кукурузного плагина сделать плагин для билайна (система та же) баланс рублевый забирает, а баланс бонусов не получается function main(){ var p = 0; // Заходим на главную страницу document.location="https://paycard.beeline.ru/personal/pub/Entrance"; if(!external.WaitBrowser) return; response.pages[p++]=external.source; // Вводим логин и пароль и submit форму if (document.getElementById('ean')) { document.getElementById('ean').value=request.loginValue; document.getElementById('password').value=request.passwValue; document.getElementById('password').form.submit(); if(!external.WaitBrowser) return; response.pages[p++]=external.source; }; // Не знаю почему, но сайт Кукурузы еще долго открывает страницу с информацией. Поэтому просто тупо ждем. external.sleep(5000) // Забираем информацию html=document.documentElement.outerHTML; // Количество баллов regexp=/b-user-info_value.*?>(.*?)<.*?b-user-info_bonus-title/; if (res=regexp.exec(html)){ tmpBalance=res[1].replace(/ |\xA0/, ""); // Удаляем пробелы tmpBalance=tmpBalance.replace(",", "."); // Заменяем запятую на точку response.Balance=parseFloat(tmpBalance); }; // Количество рублей regexp=/b-user-info_value.*?>(.*?)<.*?руб/; if (res=regexp.exec(html)){ tmpBalance=res[1].replace(/ |\xA0/, ""); // Удаляем пробелы tmpBalance=tmpBalance.replace(",", "."); // Заменяем запятую на точку response.Balance2=parseFloat(tmpBalance); }; // Количество рублей для IE10 if (!response.Balance) { regexp=/info__balance.*?>(.*?)<.*?\n.*?бал/; if (res=regexp.exec(html)){ tmpBalance=res[1].replace(/ |\xA0/, ""); // Удаляем пробелы tmpBalance=tmpBalance.replace(",", "."); // Заменяем запятую на точку response.Balance=parseFloat(tmpBalance); }; } if (!response.Balance2) { regexp=/b-user-info_value.*?>(.*?)<.*?\n.*?руб/; if (res=regexp.exec(html)){ tmpBalance=res[1].replace(/ |\xA0/, ""); // Удаляем пробелы tmpBalance=tmpBalance.replace(",", "."); // Заменяем запятую на точку response.Balance2=parseFloat(tmpBalance); }; } // ФИО regexp=/b-user-info__name.*?>(.*?)</; if (res=regexp.exec(html)){ response.userName=res[1]; }; }; main();

Ответов - 1

cdma: Не подскажете как выдернуть баланс рублевый и бонусный? а то вроде вход выполняется, а баланс не зацепляется вот HTML: <div class="b-user-info_card"> <div class="b-user-info_card__content"> <div class="b-user-info_row b-user-info_row__first"> <div class="b-user-info_title">Номер карты</div> <div class="b-user-info_value b-user-info_value__ean">2 860117 023846</div> </div> <div class="b-user-info_row"> <div> <a href="../personal/history" class="b-user-info__no-link"> <span class="b-user-info_title">Баланс</span></a> </div> <div> <a href="../personal/history" class="b-user-info__no-link"> <span class="b-user-info_value" id="id12">35,09</span> <span class="b-user-info_value">руб.</span> </a> </div> <a class="btn b-user-info_btn" id="id13" href="?x=qoIl7v4c2PACiwvtXms8g-gq8mlSiWUvQBJ6YHKoHJSadgqVpQ-PkaxocVUs1Lbsbm95mnbD0ME">Пополнить</a> </div> <div> <div class="b-user-info_row"> <div class="b-user-info_hint"> <div class="b-hint" data-event="hover" title="Экстра-бонусы начисляются за&nbsp;покупки и&nbsp;оплату услуг с&nbsp;использованием карты &laquo;Билайн&raquo;: +1%&nbsp;от&nbsp;суммы платежа по&nbsp;карте &laquo;Билайн&raquo; MasterCard и&nbsp;+1,5% по&nbsp;карте &laquo;Билайн&raquo; World MasterCard."></div> </div> <div> <a href="../personal/history" class="b-user-info__no-link"> <span class="b-user-info_title">Экстра-бонусы</span></a> </div> <table class="b-user-info_bonus"> <tr> <td><span class="b-user-info_bonus-title">Доступные</span></td> <td><i class="b-user-info_bonus-ico ico ico__bonus"></i></td> <td><a href="../personal/history" class="b-user-info__no-link"> <span class="b-user-info_value">4 869</span> </a></td> </tr> <tr> <td><span class="b-user-info_bonus-title">Отложенные</span></td> <td><i class="b-user-info_bonus-ico ico ico__bonus-passive"></i></td> <td><a href="../personal/history" class="b-user-info__no-link"> <span class="b-user-info_value">0</span> </a></td> </tr> </table> <a class="b-user-info_bonus-link" href="bonuses">Потратить</a> </div> </div> <div id="id14" style="display:none"></div> <div id="id15" style="display:none"></div> </div> </div> </div> </div>



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