Нужна помощь
-
Всем привет! Я начинаю разбираться в басе с 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
-
@Fox имеет ли значение, пост или гет запрос перед эти действием? просто когда я получал ошибку, я загружал страницу с помощью пост запроса. Сейчас я сначала загрузил страницу с помощью гет запроса и href извлекается нормально.
-
@protonmeil said in Нужна помощь:
@Fox имеет ли значение, пост или гет запрос перед эти действием? просто когда я получал ошибку, я загружал страницу с помощью пост запроса. Сейчас я сначала загрузил страницу с помощью гет запроса и href извлекается нормально.
Без разницы. Повторюсь, смотрите данные к которым применяете xpath