Я хочу разобрать этот запрос Xpath с помощью lxml в python.Parsing html-страница с lxml в python
.//*[@id='content_top']/article/div/table/tbody/tr[5]/td/p/text()
Я проверил запрос XPATH в Firepath (расширение Firebug для XPath), и она работает, но мой питон код не показывают мне ничего. Вот источник.
from lxml import html
import requests
page = requests.get("http://www.scienzeetecnologie.uniparthenope.it/avvisi.html")
tree = html.fromstring(page.text)
avvisi = tree.xpath(".//*[@id='content_top']/article/div/table/tbody/tr[5]/td/p/text()")
print(avvisi)
Выходной сигнал "[]"
.
СПАСИБО МУЖЧИНЫ ВЫ СДЕЛАЛИ МОЙ ДЕНЬ! :) Но почему в списке выход? У меня эти странные символы? например \ xa0 или подобное? Есть ли способ избежать их печати? – Coogle
Распечатайте каждый элемент в списке отдельно, когда вы печатаете список как таковой, вы получаете вывод 'repr()' строк. –
Что-то вроде - 'for i in avvisi: print (i)' –