@Vituskosoy СПАСИБО!
мой косяк, не верно интерпретировал код и хотел чтобы искалось с кавычками
в странице без кавычек, только в коде
@SoftCraft said in Xpath xml:
@Bigma да но так я могу загрузить страницу и просто проверить существования, я хотел без загрузки страницы чекнуть форму ввода сообщения, и если она есть то уже писать сообщение.
Если требуется проверить наличие, а не получать значение, то можно это сделать с помощью indexOf
[[SAVED_CONTENT]].indexOf("composer-input-wrapper")
Попробуй добавить действие содержание контента, посмотреть правильно пришла страница, и к ней применить стандартный xpath так будешь уверен, что получаешь то что надо.
Вот смотрите вот этот ID есть http://m.tagged.com/messages/101
А вот этого ID нет http://m.tagged.com/messages/100
Делаю запрос и получаю СОДЕРЖАНИЕ ОТВЕТА, открываю результат и скрипт виснет, потому что код походу огромный.
Может кто проверить ? Вот тут быстро можно текста сравнить http://text.num2word.ru/
@SoftCraft
Тексты разные! В текстах присутствуют различающиеся фрагменты. Их всего: 0 .
Видимо содержимое страницы появляется только после выполнения кода
Вот смотрите коды отличаются, тот участок что помечен синим цветом, как его проверить через xpath ?
Жёлтый цвет текста это первый ID страницы, а зелёный тот что отличается, ID которого не существует !

Вот этот код как проверить
"vip":false,"online":true,"vipType":null,"starsCount":0,"
Проще регуляркой мне кажется.
.*online":true.*
@Bigma и как это работает ? Первое вхождение использовать или Извлечь все данные ?
@SoftCraft текстом скинь кусок кода, поточнее скажу.
@Bigma Блин дело в том что текст то отличается то нет, в общем какая то беда ща скину оба варианта
да верно тексты больше не отличаются друг от друга, фиг его чего делать
@Fox я еще тяжелей хотел чтоб проверить по соответствии всей переменной, но видимо проще найти коротко и если не пусто, то ок.
Короче как варинт искать в полученном ответе первое вхождение
online":true?
И проверять если есть, то идти дальше.
@Bigma не получилось не там и не там не нашёл ничего (
@SoftCraft текстом скопируй кусок кода сюда.
@Bigma Я другую регулярку тебе написал, ты ее проверил ?
@Bigma они больше не отличаются и код очень большой не помещается (
@SoftCraft вот vxojdenie.xml
надо экранировать ковычку
В ифе так сравнивать.
[[ALL_MATCH]]=="online\":true"
перезалил файл.
@Bigma спасибо за вариант, но так к сожалению не получится, код страницы то отличается то нет.