Найти - Пользователи
Полная версия: Как найти значение зная путь Xpath
Начало » Python для новичков » Как найти значение зная путь Xpath
1
Seganapa
Всем доброго дня!

Имеется определенный элемент, значение которого мне нужно спарсить.
Но он изменяется динамически, после определенного действия…
Firebug выдает ссылку Xpath:
 .//*[@id='lbox_cont_movement']/div[2]/div/div/div
(или полная: html/body/div/div/div/div/div)

Но в коде страницы такого элемента нет (имхо т.к. он генеруриется каким-нибудь кодом) и запросы к серверу никакие не делаются…
Как же мне спарсить это значение?


Вот что показывает FireBug


Мне нужно спарсить “нет перемещений”

Вот что в коде страницы:
<div class=\"tab_content tab_content_scrollable menu_bubble\">\n\n    <% var nothing = true;%>\n\t<% if (movements && movements.length > 0){ %>\n\t <% nothing = false;%>\n\t\t<ul id=\"unit_movements\" style=\"position:relative;display:block;\">\n\t\t\t<% for(var i=0;i< movements.length;i++)

В браузере же все нормально находится…
Это вообще возможно?
doctor
Более чем возможно.
Код не мой, но я думаю, что тебе подойдет это.
z = [item for item in (g.xpath_list('//*/text()'))]
odnochlen
doctor
z = [item for item in (g.xpath_list('//*/text()'))]

Чем это отличается от
list(g.xpath_list('//*/text()')))
?
Seganapa
Ребят, а вы бы не могли мне в кратце объяснить чем мне этот код поможет?

До этого момента я парсил пока только с помощью xpath_text…

Этим кодом я что получаю?
В доках написано “Если вам нужен список объектов, используйте xpath_list() метод. ”
Какие объекты я получаю? Всю страницу или что? Код пока применить не могу, т.к. мой скрипт на работе, попробую в понедельник, но хочу понять как это сработает…
Seganapa
Вопрос еще актуален… Помогите пожалуйста!
PooH
Seganapa
Вопрос еще актуален… Помогите пожалуйста!
А нечем вам помочь. Либо выдирайте нужные данные из кода жаваскрита, тогда, наверное регулярки вам в помощь, или загружайте в броузер и давайте коду отработать, тогда пригодятся каки-либо средства автоматизации, поищите тут в ветках про тестирование в броузерах.
Seganapa
Я читал про Selenium, но хотелось бы без него обойтись…
PooH
Seganapa
Я читал про Selenium, но хотелось бы без него обойтись…
Ну тогда ищите где эти данные берет жаваскрипт, если кинете ссылку на страницу и что извлекаете могу я посмотреть.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB