Есть вот такой код:

скрытый текст

Выделить код

Код:

...
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
...


любой код публикуется в тегах code под спойлером

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
...


любой код публикуется в тегах code под спойлером

InfSub

скрытый текст

Выделить код

Код:

var v_name = $("INPUT:TEXT ").attr("NAME")


вот так пролезет?

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&amp;co=aHR0cDovL3d3dy5zZW9zcHJpbnQubmV0Ojgw&amp;hl=en&amp;v=v1522970272143&amp;size=normal&amp;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>


любой код публикуется в тегах code под спойлером

11-04-2018 12:59:40
получается имя меняется при обновлении страницы, вопрос как с переменной заполнить поле пароль и логин. вот.

замечание

InfSub

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;

TypeError: window.document.querySelector(...) is null, line 148 (Error code: -991)

вот так ругается



InfSub

Код рабочий для выложенного куска HTML. Рекапча - значит фрейм. Типично.

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>


любой код публикуется в тегах code под спойлером
при каждом обновлении меняется значение  name="LwQYfiVXry", и мне надо его вытащить после загрузки страницы и запомнить в переменной


замечание

InfSub

karginaolga пишет

лучше выложите HTML код полей

А лучше ссылку на страницу! Ссылки публикуются под спойлером в тегах noindex

должны  же быть функции которые ищут к примеру span class="note">E-mail</span>< и выдергивают значение атрибута name? проще наверное всю страницу в файл сохранить а там искать

Scorp1978 пишет

ну вопрос то у меня не в рекапчи а вот в этом куске

Вся форма во фрейме поэтому

TypeError: window.document.querySelector(...) is null

Либо ссылку на страницу, либо читайте как получить доступ к фрейму, например здесь

скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.


Для начала, попробуйте записать действия макросом, а там увидите, появится ли F 1-n в результате. imacros тоже умеет работать с фреймами. Касательно функций, вам уже karginaolga дала рабочий пример, как по атрибуту поучить элемент.

Вытащить значение атрибута можно .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


в этом коде я заношу значения логина и пароля но повторно этот код я использовать немогу так как ATTR=NAME:JGqEJhsWQJ и ATTR=NAME:DtVqxwRBbU  уже другие, и где здесь ссылка на фрейм?
Код html
скрытый текст

Выделить код

Код:

<div class="auth-note"><span class="note">Пароль</span><input name="XiaonNdFaT" maxlength="40" value="" type="password"></div>


как отсюда с помощью .getAttribute("attr_name") получить в переменной значение XiaonNdFaT

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  ;
    }


любой код публикуется в тегах code под спойлером

InfSub

Scorp1978 пишет

уже другие, и где здесь ссылка на фрейм?

Значит так "прямо" вставили код, если получили

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


Можете ещё в настройках записи поставить experimental event recording и тогда пропишется полный путь к этим инпутам по селекторам.

Читать описание команды "TAG" и изучать селекторы

скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.


Для примера, как получить значение атрибутов  "name" у всех input на странице, у которых есть такой атрибут
скрытый текст

Выделить код

Код:

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, благодарю за помощь и трепливость. 

скрытый текст

Выделить код

Код:

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