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 Спасибо! Сделал все работает


Log in to reply
 

  • 6
  • 1
  • 19
  • 7
  • 3
  • 6
  • 16
  • 6