Xpath

Поддержка
  • Всем привет!
    После запроса получаю вот такой код страницы:

    <div id='post-415191'>
       <div id="post-id-415191" >
          <div class="block_quote">
             <span class="titlequote">Не нужный текст</span>
    		 <span class="textquote">Не нужный текст</span>
          </div>
          Text #3
       </div>
    </div>
    

    Как составить xpath запрос, чтобы получить Text #3, при помощи post-id-415191

    Пробовал вот так:
    //*[@id='post-id-415191']/text()
    Не находит бас этот текст

  • @kopollb80 А это и не текст потому и не находит Это какой то недокоментарий или вы нам показываете не все. Это разметка кривая

  • @tts9 961bbcbf-7b58-4326-bbcc-b502f75ec8d7-image.png

  • @tts9 Вроде все, как есть скопировал
    Нужен "Кого тогда в обще обыгрывать?) Пинка маржит в среднем 3% на топ, а остальное Г..........бучье 5-7%"
    Как его спарсить можно,не подскажешь?

  • @kopollb80 я зарекся составлять xpath ты по картинкам или как говорит @Fox вам его в png отправить?
    последний раз так делаю
    //*[@id='post-id-415191']//br
    upd т.к я всего лиш вставил теги то вам наверное надо буит еще и /text() добавить)

  • @tts9 Сорян! Спасибо за помощь

  • Задача такая. Требуется спарсить со страницы ссылки, делаю через XPath, таким запросом: //*[@class="class1"]//a/@href Ссылки собираются, но имеются в списке и ненужные. Дальше требуется отсеять ссылки в которых количество знаков "/" меньше 3 шт. Чтобы отсеять ссылки на главную, на профиль, на категории, тогда останутся только нужные ссылки. Как это можно сделать?

  • @dor said in Xpath:

    Дальше требуется отсеять ссылки в которых количество знаков "/" меньше 3 шт. Чтобы отсеять ссылки на главную, на профиль, на категории, тогда останутся только нужные ссылки. Как это можно сделать?

    Проще всего сделать через цикл в BAS, там можно будет любые условия поставить

  • @Fox Ок, подскажите пожалуйста как условие будет выглядеть

  • @dor Собираете ссылки в лист.
    Далее создаёте цикл foreach для собранного листа, в котором перебираете каждую ссылку.
    В цикле выполняете проверку на количество "/" или чего-либо ещё.
    if количество_"/" > 3
    то....

    Те, которые не подходят по этому условию, удаляете из списка

  • @dor said in Xpath:

    @Fox Ок, подскажите пожалуйста как условие будет выглядеть

    Например так

    261f112a-bd0b-4590-9c3a-4a663aa04c99-изображение.png

    2240.xml

  • This post is deleted!
  • @Fox Спасибо! Сделал все работает

  • 0 Votes
    7 Posts
    629 Views
  • 0 Votes
    3 Posts
    419 Views
  • 0 Votes
    6 Posts
    941 Views
  • 0 Votes
    6 Posts
    856 Views
  • 0 Votes
    5 Posts
    706 Views