Есть вот такой код:
... SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:enter.php ATTR=NAME:DtVqxwRBbU CONTENT=12345 TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:enter.php ATTR=NAME:JGqEJhsWQJ CONTENT=uiyuyuiyu ...
ATTR=NAME:JGqEJhsWQJ и ATTR=NAME:DtVqxwRBbU
при обновлении страницы меняется, подозреваю что поэтому у меня и не получается ввести пароль и логин,
подскажите как их вычислить и подставить в код? Заранее благодарен.
InfSub
Отсутствует
А так!
... SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:enter.php ATTR=NAME:* CONTENT=12345 TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:enter.php ATTR=NAME:* CONTENT=uiyuyuiyu ...
InfSub
Отсутствует
Отсутствует
Scorp1978
сперва надо подключить JQuery чтобы заработало. лучше выложите HTML код полей
Отсутствует
karginaolga
удалено, оверквотинг - запрещен
<form class="auth" method="post" action="enter.php"> <div class="auth-note"><span class="note">E-mail</span><input name="LwQYfiVXry" maxlength="40" value="" type="text"></div> <div class="auth-note"><span class="note">Пароль</span><input name="XiaonNdFaT" maxlength="40" value="" type="password"></div> <div style=" color: rgba(59, 102, 16, 0.76); margin-top: 8px; margin-bottom: 12px; "><span id="show-recapcha" style=" cursor:pointer; margin-right: 10px; padding-bottom: 2px; border-bottom: 2px solid rgb(203, 220, 186); ">Галочка "Я не робот"</span><span id="show-5char" style="cursor:pointer;">5 основных букв</span></div> <div id="show-recapcha-block"> <div style="margin-top:10px;margin-bottom:2px;"><div class="g-recaptcha" data-sitekey="6LduRCUUAAAAAMJ7f0b5vCMQ_HgHqNlxlePCfzkW"><div style="width: 304px; height: 78px;"><div><iframe sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation" scrolling="no" role="presentation" src="https://www.google.com/recaptcha/api2/anchor?k=6LduRCUUAAAAAMJ7f0b5vCMQ_HgHqNlxlePCfzkW&co=aHR0cDovL3d3dy5zZW9zcHJpbnQubmV0Ojgw&hl=en&v=v1522970272143&size=normal&cb=2d0lrshhf88c" frameborder="0" height="78" width="304"></iframe></div><textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response" style="width: 250px; height: 40px; border: 1px solid #c1c1c1; margin: 10px 25px; padding: 0px; resize: none; display: none; "></textarea></div></div></div> <div style="margin-bottom: 10px;"><a href="/captcha-info.php" target="_blank">Как пройти капчу?</a></div> </div> <div id="show-5char-block" style="display:none;"> <span class="crefr" title="Обновить картинку" onclick="document.getElementById('siimage').src = '/captcha/captcha-fr/captcha-d.php?sid='+Math.random()"></span> <div class="cpt"><img id="siimage" src="/captcha/captcha-fr/captcha-d.php?sid=1709" alt=""></div> <div class="auth-note"><span class="note">5 букв</span><input name="WGwCPVtVdt" maxlength="5" value="" style="text-transform: uppercase;" placeholder="Только главные буквы" type="text"></div> </div> <input class="auth-enter" style="display: inline-block;margin-top: 0;margin-right: 144px;" value="ВОЙТИ" type="submit"> <a href="/recover.php" target="_blank">Забыли пароль?</a> </form>
Добавлено 11-04-2018 12:59:40
получается имя меняется при обновлении страницы, вопрос как с переменной заполнить поле пароль и логин. вот.
замечание
InfSub
Отредактировано Scorp1978 (11-04-2018 12:59:40)
Отсутствует
Scorp1978
проверьте
var login='12345', pass='uiyuyuiyu'; window.document.querySelector('form[action="enter.php"] input[type="text"]').value=login; window.document.querySelector('form[action="enter.php"] input[type="password"]').value=pass;
Отредактировано karginaolga (11-04-2018 13:13:02)
Отсутствует
Squatter
удалено, оверквотинг - запрещен
<div class="auth-note"><span class="note">E-mail</span><input name="LwQYfiVXry" maxlength="40" value="" type="text"></div> <div class="auth-note"><span class="note">Пароль</span><input name="XiaonNdFaT" maxlength="40" value="" type="password"></div>
замечание
InfSub
Отсутствует
лучше выложите HTML код полей
А лучше ссылку на страницу! Ссылки публикуются под спойлером в тегах noindex
Отсутствует
должны же быть функции которые ищут к примеру span class="note">E-mail</span>< и выдергивают значение атрибута name? проще наверное всю страницу в файл сохранить а там искать
Отсутствует
ну вопрос то у меня не в рекапчи а вот в этом куске
Вся форма во фрейме поэтому
TypeError: window.document.querySelector(...) is null
Либо ссылку на страницу, либо читайте как получить доступ к фрейму, например здесь
Вытащить значение атрибута можно .getAttribute("attr_name");
Отсутствует
Вот код с iMacros
VERSION BUILD=8970419 RECORDER=FX TAB T=1 URL GOTO=http://www.rtpc.net/ TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:enter.php ATTR=NAME:DtVqxwRBbU CONTENT=12345 SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:enter.php ATTR=NAME:JGqEJhsWQJ CONTENT=dfdfdfdfdf TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:enter.php ATTR=NAME:DtVqxwRBbU CONTENT=1234554321
<div class="auth-note"><span class="note">Пароль</span><input name="XiaonNdFaT" maxlength="40" value="" type="password"></div>
Добавлено 13-04-2018 06:50:33
удалено, оверквотинг
подозреваю может использовать
var elems = document.getElementsByClassName('auth-note'); // получим массив из 2 значений и затем for (var i = 0; i < elems.length; i++) { elems[i] //а вот здесь както получить имена NAME:JGqEJhsWQJ пароля и майла NAME:DtVqxwRBbU ; }
InfSub
Отредактировано Scorp1978 (13-04-2018 06:50:33)
Отсутствует
уже другие, и где здесь ссылка на фрейм?
Значит так "прямо" вставили код, если получили
TypeError: window.document.querySelector(...) is null
Повторно использовать можете, хотя бы элементарно так
SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:enter.php ATTR=type:text CONTENT=1234554321 TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:enter.php ATTR=type:password CONTENT=dfdfdfdfdf
Читать описание команды "TAG" и изучать селекторы
var inputNode = content.document.querySelectorAll('input[name]'); var attrVal = ''; alert(inputNode.length); for (i=0;i<inputNode.length;i++) { attrVal += inputNode[i].getAttribute('name') + "\r\n"; } alert(attrVal);
Отредактировано Squatter (13-04-2018 07:45:37)
Отсутствует
Squatter, благодарю за помощь и трепливость.
SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:enter.php ATTR=type:text CONTENT=1234554321 TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:enter.php ATTR=type:password CONTENT=dfdfdfdfdf
любой код публикуется в тегах code под спойлером
замечание, бан на месяц
InfSub
Отредактировано Scorp1978 (13-04-2018 07:52:18)
Отсутствует