xPatcH


  • Banned

    Ребята, нужна помощь... вот такой результат мне пришел в ответ на post запрос

    {"status":true,"errors":[],"summary":"\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430","redirect_url":false,"confirm_form":"<form method=\"post\" id=\"add_account_confirm_form\" autocomplete=\"off\" name=\"UserAddAccountConfirm\" onsubmit=\"event.preventDefault(); return false;\" style=\"display: none;\">\n    <input type=\"hidden\" name=\"UserAddAccountConfirm[nonce]\" value=\"a76cb4c26f\">\n    <input type=\"hidden\" name=\"UserAddAccountConfirm[id]\" value=\"2225688\">\n    <input type=\"hidden\" name=\"UserAddAccountConfirm[is_redirect]\" value=\"1\">\n\n    <div class=\"row\">\n    <div class=\"col s12\">\n        <h4>\u042d\u0442\u043e \u0442\u043e\u0442 \u0430\u043a\u043a\u0430\u0443\u043d\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0412\u044b \u0438\u0449\u0435\u0442\u0435?<\/h4>\n        <div class=\"avatar--search\">\n            <div>\n                <img class=\"circle z-depth-1\" src=\"https:\/\/p16-sign-sg.com\/aweme\/720x720\/tos-alisg-avt-0068\/300fdb5e0fc9bdd59bee30c993a09c38.jpeg?x-expires=1630299600&#038;x-signature=J95FijXrRD0stNfGdUYR%2Fhzmyzs%3D\" alt=\"\u0418\u0433\u043e\u0440\u044c \u0411\u0430\u043b\u0430\u0431\u0430\u043d\u043e\u0432\">\n                <span data-position=\"bottom\" data-tooltip=\"\u042d\u0442\u043e\u0442 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d \u043a \u0412\u0430\u0448\u0435\u0439 \u0443\u0447\u0435\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438\" class=\"tooltipped\"><i class=\"fa fa-check\"><\/i><\/span>\n            <\/div>\n        <\/div>\n        <div class=\"username--search\">cacurok<\/div>\n    <\/div>\n<\/div>\n    <div class=\"btns\">\n        <button type=\"submit\" name=\"UserAddAccountConfirm[submit]\" value=\"submit\" class=\"btn waves-effect waves-ripple\">\u0414\u0430, \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u0430\u043a\u043a\u0430\u0443\u043d\u0442<\/button>\n        <button type=\"reset\" name=\"UserAddAccountConfirm[reset]\" value=\"reset\" class=\"btn btn--reset\">\u041d\u0435\u0442, \u044d\u0442\u043e \u043d\u0435 \u0442\u043e\u0442 \u0430\u043a\u043a\u0430\u0443\u043d\u0442<\/button>\n    <\/div>\n\n    <div class=\"btns btns--confirmed\" style=\"display: none;\">\n        <a href=\"#\" class=\"btn btn--start btn--lightblue waves-effect waves-ripple\">\u041d\u0430\u0447\u0430\u0442\u044c \u043d\u0430\u043a\u0440\u0443\u0442\u043a\u0443<\/a>\n        <button type=\"reset\" name=\"UserAddAccountConfirm[reset_retry]\" value=\"reset\" class=\"btn btn--reset\">\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0435\u0449\u0435 \u0430\u043a\u043a\u0430\u0443\u043d\u0442<\/button>\n    <\/div>\n\n    <div class=\"progress scale-transition scale-out\">\n        <div class=\"indeterminate\"><\/div>\n    <\/div>\n<\/form>"}
    

    Меня интересует поля инпуты, в частности их содержимое "value", что только не перепробовал, на что моей фантазии хватало... Не получается xpatch`ом вытянуть содержимое никак... Даже целые инпуты... хотя бы, там уже через регулярку обработаю... Помогите пожалуйста.



  • @Игорь777 json модуль


  • Banned

    @smeckoi77 Спасибо, помогло... Вот я невнимательный...


  • Banned

    @Игорь777 такое часто делают, идет json а одно из его значений это элементы из html или вообще часть значений на странице. После того как вытащите код к нему так же можно применять xpath выражение это почти готовый xml)
    в вашем случае для input-ов //input в кубике XPATH получить каждый xml. Кстати! вы можете проверять на json строку в экшене JSON есть такой экшен


  • Banned

    @lotra ну там всегда при том запросе такой ответ, ну я имею ввиду json строка... Просто по факту, я не внимательный) 100500 раз смотрел на эту строку и совсем не обращал внимание, что она json формата...)


  • Banned

    @Игорь777

    @lotra said in xPatcH:

    Кстати! вы можете проверять на json строку в экшене JSON есть такой экшен

    можете поставить такую проверку.



  • //input/@value
    Но сначала надо почистить экраны \


Log in to reply
 

  • 6
  • 5
  • 3
  • 2
  • 8
  • 5
  • 4
  • 6