@timmykr разобрался. Спасибо за подсказки.
Xpath xml
-
@Bigma в общем сравнил два текста обеих страниц кроме ID и времени запроса они ничем не отличаются.
Как думаешь, что ещё можно предпринять ?
-
@SoftCraft said in Xpath xml:
Но через HTTP GET запрос он грузит страницу как то иначе, и я не могу через Xpath проверить существование формы из за этого...
User-Agent прописан при GET запросе?
В любом случае должен быть какой-то Xpath по которому можно найти нужный элемент, даже если он и отличается от того, который был при загрузке в браузере -
This post is deleted!
-
@SoftCraft фиг его знает, так вроде работает

//*[contains(@class,'news__item-content')]если в переменную легло то что нужно, то должен вроде получить.
-
@Bigma да но так я могу загрузить страницу и просто проверить существования, я хотел без загрузки страницы чекнуть форму ввода сообщения, и если она есть то уже писать сообщение.
-
This post is deleted!
-
@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?И проверять если есть, то идти дальше.