Помогите с xpath



  • Пытаюсь получить цифру 118:
    0_1551008156998_f5d9e8bd-b266-48ee-aa3b-9ba92c33941d-image.png

    //div[@title='Interesting']/following::*[1]//text()[2]
    
    <div class="tBJ dyH iFc SMy SNs pBj DrD IZT mWe z-6" title="Interesting">Interesting</div>
    <div class="Jea gjz zI7 iyn Hsu"><div class="Jea jzS zI7 iyn Hsu"><div class="sLG zI7 iyn Hsu"><div class="tBJ dyH iFc SMy MF7 pBj DrD IZT swG z-6">118 Pins</div></div></div></div>
    

    А получение xml
    0_1551008353153_4ce9ab2e-ba29-43ef-b801-56b5402eb9c4-image.png
    все равно выдает ошибку Can't resolve query. Что не так?



  • @senerg вы не правильно делаете...
    Скиньте весь код страницы, по тому куску, что вы скинули, можно вот так

    //div[@class='Jea gjz zI7 iyn Hsu']//text()
    


  • @uraabk ,
    Действительно отличается. В браузере выглядит как два отдельных слова, каждое в кавычках. А если нажать правой кнопкой и скопировать элемент, то уже никаких кавычек нет: >118 Pins<.
    Почему так происходит?



  • @senerg said in Помогите с xpath:

    Почему так происходит?

    Для этого надо знать html и как браузеры его "расшифровывают", что бы мы видели красивую страницу, а не код.


Log in to reply
 

  • 8
  • 3
  • 1
  • 10
  • 8
  • 7
  • 2
  • 4