как вытащить нужное значение?



  • ('1f2a93c22de93091ab41401b73f67043'); return false;">1</span><span class="answers" onclick="CheckVerify('8b94032ea9584fcd8951bc6f10b90e4c'); return false;">2</span><span class="answers" onclick="CheckVerify('72b248c100d513a1a226474d1e6d09b3'); return false;">3</span><span class="answers" onclick="CheckVerify('856c2c1dfa781f611767a9377bc02437'); return false;">4</span></div><div style="margin:0; padding:0;"><span class="answers" onclick="CheckVerify('0fdcd5d01e7d0540ea4bcedeeab81b3b'); return false;">5</span><span class="answers" onclick="CheckVerify('58f050c2783b1af8af3427b3bfa3db67'); return false;">6</span><span class="answers" onclick="CheckVerify('1f81745cac322f6609176cad21953c85'); return false;">7</span><span class="answers" onclick="CheckVerify('2c2a9b6de675655cf01475ff9802cbae'); return"

    капча разгадана её результат = 5 нужно вытащить значение : 0fdcd5d01e7d0540ea4bcedeeab81b3b



  • @grylls said in как вытащить нужное значение?:

    ('1f2a93c22de93091ab41401b73f67043'); return false;">1</span><span class="answers" onclick="CheckVerify('8b94032ea9584fcd8951bc6f10b90e4c'); return false;">2</span><span class="answers" onclick="CheckVerify('72b248c100d513a1a226474d1e6d09b3'); return false;">3</span><span class="answers" onclick="CheckVerify('856c2c1dfa781f611767a9377bc02437'); return false;">4</span></div><div style="margin:0; padding:0;"><span class="answers" onclick="CheckVerify('0fdcd5d01e7d0540ea4bcedeeab81b3b'); return false;">5</span><span class="answers" onclick="CheckVerify('58f050c2783b1af8af3427b3bfa3db67'); return false;">6</span><span class="answers" onclick="CheckVerify('1f81745cac322f6609176cad21953c85'); return false;">7</span><span class="answers" onclick="CheckVerify('2c2a9b6de675655cf01475ff9802cbae'); return"

    капча разгадана её результат = 5 нужно вытащить значение : 0fdcd5d01e7d0540ea4bcedeeab81b3b

    Видимо каждому числу относится постоянное значение



  • @denanotherday said in как вытащить нужное значение?:

    @grylls said in как вытащить нужное значение?:

    ('1f2a93c22de93091ab41401b73f67043'); return false;">1</span><span class="answers" onclick="CheckVerify('8b94032ea9584fcd8951bc6f10b90e4c'); return false;">2</span><span class="answers" onclick="CheckVerify('72b248c100d513a1a226474d1e6d09b3'); return false;">3</span><span class="answers" onclick="CheckVerify('856c2c1dfa781f611767a9377bc02437'); return false;">4</span></div><div style="margin:0; padding:0;"><span class="answers" onclick="CheckVerify('0fdcd5d01e7d0540ea4bcedeeab81b3b'); return false;">5</span><span class="answers" onclick="CheckVerify('58f050c2783b1af8af3427b3bfa3db67'); return false;">6</span><span class="answers" onclick="CheckVerify('1f81745cac322f6609176cad21953c85'); return false;">7</span><span class="answers" onclick="CheckVerify('2c2a9b6de675655cf01475ff9802cbae'); return"

    капча разгадана её результат = 5 нужно вытащить значение : 0fdcd5d01e7d0540ea4bcedeeab81b3b

    Видимо каждому числу относится постоянное значение

    Если нет, то регуляркой



  • @denanotherday said in как вытащить нужное значение?:

    @denanotherday said in как вытащить нужное значение?:

    @grylls said in как вытащить нужное значение?:

    ('1f2a93c22de93091ab41401b73f67043'); return false;">1</span><span class="answers" onclick="CheckVerify('8b94032ea9584fcd8951bc6f10b90e4c'); return false;">2</span><span class="answers" onclick="CheckVerify('72b248c100d513a1a226474d1e6d09b3'); return false;">3</span><span class="answers" onclick="CheckVerify('856c2c1dfa781f611767a9377bc02437'); return false;">4</span></div><div style="margin:0; padding:0;"><span class="answers" onclick="CheckVerify('0fdcd5d01e7d0540ea4bcedeeab81b3b'); return false;">5</span><span class="answers" onclick="CheckVerify('58f050c2783b1af8af3427b3bfa3db67'); return false;">6</span><span class="answers" onclick="CheckVerify('1f81745cac322f6609176cad21953c85'); return false;">7</span><span class="answers" onclick="CheckVerify('2c2a9b6de675655cf01475ff9802cbae'); return"

    капча разгадана её результат = 5 нужно вытащить значение : 0fdcd5d01e7d0540ea4bcedeeab81b3b

    Видимо каждому числу относится постоянное значение

    Если нет, то регуляркой

    вот как составить регулярку не пойму



  • @grylls обрами вот это выражение [0-9A-z_]+
    И читай матчасть.



  • @denanotherday said in как вытащить нужное значение?:

    @grylls обрами вот это выражение [0-9A-z_]
    И читай матчасть.
    пример использования черкани как использовать пожалуйста



  • @grylls said in как вытащить нужное значение?:

    @denanotherday said in как вытащить нужное значение?:

    @grylls обрами вот это выражение [0-9A-z_]
    И читай матчасть.
    пример использования черкани как использовать пожалуйста

    https://community.bablosoft.com/topic/2706/как-правильно-сообщить-об-ошибке/10



  • @grylls said in как вытащить нужное значение?:

    ('1f2a93c22de93091ab41401b73f67043'); return false;">1</span><span class="answers" onclick="CheckVerify('8b94032ea9584fcd8951bc6f10b90e4c'); return false;">2</span><span class="answers" onclick="CheckVerify('72b248c100d513a1a226474d1e6d09b3'); return false;">3</span><span class="answers" onclick="CheckVerify('856c2c1dfa781f611767a9377bc02437'); return false;">4</span></div><div style="margin:0; padding:0;"><span class="answers" onclick="CheckVerify('0fdcd5d01e7d0540ea4bcedeeab81b3b'); return false;">5</span><span class="answers" onclick="CheckVerify('58f050c2783b1af8af3427b3bfa3db67'); return false;">6</span><span class="answers" onclick="CheckVerify('1f81745cac322f6609176cad21953c85'); return false;">7</span><span class="answers" onclick="CheckVerify('2c2a9b6de675655cf01475ff9802cbae'); return"

    Ваше регулярное выражение

    answers" onclick="CheckVerify\('(\S+)'); return false;">5
    

    В БАС есть конструктор регулярных выражений и вот https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/RegExp



  • @usertrue said in как вытащить нужное значение?:

    @grylls said in как вытащить нужное значение?:

    ('1f2a93c22de93091ab41401b73f67043'); return false;">1</span><span class="answers" onclick="CheckVerify('8b94032ea9584fcd8951bc6f10b90e4c'); return false;">2</span><span class="answers" onclick="CheckVerify('72b248c100d513a1a226474d1e6d09b3'); return false;">3</span><span class="answers" onclick="CheckVerify('856c2c1dfa781f611767a9377bc02437'); return false;">4</span></div><div style="margin:0; padding:0;"><span class="answers" onclick="CheckVerify('0fdcd5d01e7d0540ea4bcedeeab81b3b'); return false;">5</span><span class="answers" onclick="CheckVerify('58f050c2783b1af8af3427b3bfa3db67'); return false;">6</span><span class="answers" onclick="CheckVerify('1f81745cac322f6609176cad21953c85'); return false;">7</span><span class="answers" onclick="CheckVerify('2c2a9b6de675655cf01475ff9802cbae'); return"

    Ваше регулярное выражение

    answers" onclick="CheckVerify\('(\S+)'
    

    В БАС есть конструктор регулярных выражений и вот https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/RegExp

    не работает не при первом вхождении ,ни "извлечь все данные " (экшен -рег.выражения)


  • Banned

    HASH = (matches=TEXT.match( /([a-f0-9]{32})[^<>]+>5<\/span/i )) ? matches[1] : false ;
    

    0_1565555534228_e2bbc4ca-90fb-4854-8670-25ae5e795dfd-image.png



  • @jurassik said in как вытащить нужное значение?:

    HASH = (matches=TEXT.match( /([a-f0-9]{32})[^<>]+>5</span/i )) ? matches[1] : false ;

    в каком экшене это использовать?



  • @grylls said in как вытащить нужное значение?:

    @usertrue said in как вытащить нужное значение?:

    @grylls said in как вытащить нужное значение?:

    ('1f2a93c22de93091ab41401b73f67043'); return false;">1</span><span class="answers" onclick="CheckVerify('8b94032ea9584fcd8951bc6f10b90e4c'); return false;">2</span><span class="answers" onclick="CheckVerify('72b248c100d513a1a226474d1e6d09b3'); return false;">3</span><span class="answers" onclick="CheckVerify('856c2c1dfa781f611767a9377bc02437'); return false;">4</span></div><div style="margin:0; padding:0;"><span class="answers" onclick="CheckVerify('0fdcd5d01e7d0540ea4bcedeeab81b3b'); return false;">5</span><span class="answers" onclick="CheckVerify('58f050c2783b1af8af3427b3bfa3db67'); return false;">6</span><span class="answers" onclick="CheckVerify('1f81745cac322f6609176cad21953c85'); return false;">7</span><span class="answers" onclick="CheckVerify('2c2a9b6de675655cf01475ff9802cbae'); return"

    Ваше регулярное выражение

    answers" onclick="CheckVerify\('(\S+)'
    

    В БАС есть конструктор регулярных выражений и вот https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/RegExp

    не работает не при первом вхождении ,ни "извлечь все данные " (экшен -рег.выражения)

    0_1565586499400_reg.xml


  • Banned

    @grylls said in как вытащить нужное значение?:

    @jurassik said in как вытащить нужное значение?:

    HASH = (matches=TEXT.match( /([a-f0-9]{32})[^<>]+>5</span/i )) ? matches[1] : false ;

    в каком экшене это использовать?

    можно использовать в экшене "Set Variable",
    всего лишь изменив имена переменных на Ваши
    и тип "STRING/СТРОКА" на "EXPRESSION"

    считаю, что более не может быть вопросов, разжёвано, проглочено и срыгнуто

    0_1565621480228_6c63fccd-4c3f-407b-80d7-1152d19efd42-image.png



  • @jurassik said in как вытащить нужное значение?:

    @grylls said in как вытащить нужное значение?:

    @jurassik said in как вытащить нужное значение?:

    HASH = (matches=TEXT.match( /([a-f0-9]{32})[^<>]+>5</span/i )) ? matches[1] : false ;

    в каком экшене это использовать?

    можно использовать в экшене "Set Variable",
    всего лишь изменив имена переменных на Ваши
    и тип "STRING/СТРОКА" на "EXPRESSION"

    считаю, что более не может быть вопросов, разжёвано, проглочено и срыгнуто

    0_1565621480228_6c63fccd-4c3f-407b-80d7-1152d19efd42-image.png

    Да, так работает, но при вставке переменной пишет false
    HASH = (matches=[[12]].match( /([a-f0-9]{32})[^<>]+>[[CAPTCHA]]</span/i )) ? matches[1] : false ;
    0_1565626391285_Снимок2.JPG



  • @grylls said in как вытащить нужное значение?:

    [[CAPTCHA]]

    почему так происходит? если без переменной вставить 5yn то всё работает , если же вставляешь переменную с записанным в неё этим же значением 5yn то выдает false 0_1565626657958_Снимок2.JPG

    HASH = (matches=[[12]].match( /([a-f0-9]{32})[^<>]+>5yn </span/i )) ? matches[1] : false ; - так работает

    HASH = (matches=[[12]].match( /([a-f0-9]{32})[^<>]+>[[CAPTCHA]]</span/i )) ? matches[1] : false ; -так не работает


  • Banned

    @grylls

    потому что если вы используете в регулярном выражении переменные, вы должны изменить "способ записи регулярного выражения с ограничителями" на "способ записи в кавычках", со всеми вытекающими последствиями ( экранирование обратного слеша, разрыв выражения и конкатенция подстрок и переменных через '+var+ ' )....

    В том виде как был поставлен вопрос, я его вам решил, разжевал и даже переварил, но некоторым видимо удобнее плавно переходить от вопроса к вопросу и в итоге написать скрипт чужими руками.

    HASH = (matches=[[TEXT12]].match( '([a-f0-9]{32})[^<>]+>'+[[CAPTCHA]]+'<\\/span', 'i' )) ? matches[1] : false ;
    


  • @jurassik said in как вытащить нужное значение?:

    HASH = (matches=[[TEXT12]].match( '([a-f0-9]{32})[^<>]+>'+[[CAPTCHA]]+'<\/span', 'i' )) ? matches[1] : false ;

    спасибо огроменное!!!


Log in to reply