Как получить xpatch ?



  • Как добыть значение: wc_checkout_params?

    Всё перепробывал, ничего не выходит. Помогите...

    <script type="text/javascript">
    /* <![CDATA[ /
    var wc_checkout_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","update_order_review_nonce":"f5ad2a10a5","apply_coupon_nonce":"67a8ef9b61","remove_coupon_nonce":"910a42abc9","option_guest_checkout":"no","checkout_url":"/?wc-ajax=checkout","is_checkout":"1","debug_mode":"","i18n_checkout_error":"Errore durante l'acquisto. Riprova."};
    /
    ]]> */
    </script>



  • @yadspam парсить регуляркой, xpath тут не поможет IMHO...



  • @bigorat Да проблема в том что на нужном ресурсе заголовков /script очень много, регулярка не справляется с содержимым страницы, bas попросту ее не выполняет, а нет других вариантов?



  • @yadspam said in Как получить xpatch ?:

    @bigorat Да проблема в том что на нужном ресурсе заголовков /script очень много, регулярка не справляется с содержимым страницы, bas попросту ее не выполняет, а нет других вариантов?

    Xpath может вернуть содержимое тега, полностью весь код, текст или конкретный атрибут. Данный тег script можно найти через xpath, но как именно, станет понятно только при взгляде на код всей страницы.

    @yadspam said in Как получить xpatch ?:

    регулярка не справляется с содержимым страницы, bas попросту ее не выполняет

    Скорее всего вы её неверно составили, или html код в BAS отличается от кода к которому вы создавали регулярку (например разные по стилю).

    Самый простой вариант всё таки использовать регулярку. Если страница действительно очень большая, используйте действие "Xpath получить каждый xml", чтобы получить все теги script, а затем уже в цикле через foreach проверяйте подходит ли элемент под регулярное выражение.


Log in to reply
 

  • 1
  • 15
  • 6
  • 3
  • 3
  • 2
  • 6
  • 3