@basnew Написать и выполнить javascript для результата Х) вот пример решение рекапчи v3 для одного сайта, после использую результат для http
/* PLEASE DO NOT COPY AND PASTE THIS CODE. */(function(){var w=window,C='___grecaptcha_cfg',cfg=w[C]=w[C]||{},N='grecaptcha';var gr=w[N]=w[N]||{};gr.ready=gr.ready||function(f){(cfg['fns']=cfg['fns']||[]).push(f);};w['__recaptcha_api']='https://www.google.com/recaptcha/api2/';(cfg['render']=cfg['render']||[]).push('6Le6u3cUAAAAAIZRLfVweXShU8ZtXr1I0Za14cX1');w['__google_recaptcha_client']=true;var d=document,po=d.createElement('script');po.type='text/javascript';po.async=true;po.src='https://www.gstatic.com/recaptcha/releases/6g5J7UfDQ9mLrweZHj04ekSP/recaptcha__en.js';po.crossOrigin='anonymous';po.integrity='sha384-RuApWdDoPwLFNdUYlX+rsBAHAtQruqW8JHyDdyejk08kG6qc+NXpVxNUKhPYwyoI';var e=d.querySelector('script[nonce]'),n=e&&(e['nonce']||e.getAttribute('nonce'));if(n){po.setAttribute('nonce',n);}var s=d.getElementsByTagName('script')[0];s.parentNode.insertBefore(po, s);})(); grecaptcha.ready(function () {grecaptcha.execute("6Le6u3cUAAAAAIZRLfVweXShU8ZtXr1I0Za14cX1", { action: "login" }).then(function(token){document.getElementById("[[IDELEMENT]]").value = token});}); RESULT = [[IDELEMENT]].valueНужна помощь
-
Всем привет! Я начинаю разбираться в басе с xpath
Есть код
https://prnt.sc/vhlrmi
При помощи xpath я хочу извлечь href из него
Использую //li[@class="arr-rgt active"]/a[@class="sem"]/@href
Бас выдает ошибку Can't resolve query
Но если я извлекаю href только из //a[@class="sem"]/@href , извлекается нормально.
Подскажите пожалуйста, в чем ошибка? -
@protonmeil через css парсить строку пробывал?)
-
@protonmeil said in Нужна помощь:
Бас выдает ошибку Can't resolve query
А какое действие вы используете?
-
@7mega7man7 да, можно через css но мне нужно именно xpath
-
@Fox я использую xpath получить xml
Я пытаюсь извлечь ссылку из элемента
Причем из //a[@class="sem"] извлекается нормально
А из //li[@class="arr-rgt active"]/a[@class="sem"] я получаю ошибку Can't resolve query
Мне нужно извлекать именно из //li[@class="arr-rgt active"]/a[@class="sem"], так как существует несколько элементов //a[@class="sem"] -
@protonmeil said in Нужна помощь:
@Fox я использую xpath получить xml
Сделайте скриншот действия, которое используете, есть вариант, что вы используете неправильное действие
Я пытаюсь извлечь ссылку из элемента
Причем из //a[@class="sem"] извлекается нормально
А из //li[@class="arr-rgt active"]/a[@class="sem"] я получаю ошибку Can't resolve query
Мне нужно извлекать именно из //li[@class="arr-rgt active"]/a[@class="sem"], так как существует несколько элементов //a[@class="sem"]прикрепите текстовый файл с html кодом документа к которому вы применяете xpath-выражение. Перепечатывать html код со скриншота ни кто не будет
-
@Fox
Скриншот https://prnt.sc/vi3beiКод страницы код.txt
-
@protonmeil said in Нужна помощь:
@Fox
Скриншот https://prnt.sc/vi3beiКод страницы код.txt
Проверяйте данные в ваших переменных. У меня ваше xpath выражение сработало корректно:

Тестовый скрипт 1198.xml
-
@protonmeil said in Нужна помощь:
@Fox имеет ли значение, пост или гет запрос перед эти действием? просто когда я получал ошибку, я загружал страницу с помощью пост запроса. Сейчас я сначала загрузил страницу с помощью гет запроса и href извлекается нормально.
Без разницы. Повторюсь, смотрите данные к которым применяете xpath