Получение Xpath из простого текста - PullRequest
0 голосов
/ 23 апреля 2020

Я пытаюсь получить xpath из текста вместо URL. Но я продолжаю получать сообщение об ошибке «AttributeError:« HtmlElement »объект не имеет атрибута« XPath »»

см. Код ниже.

from lxml import html

var ='''<html lang="en">
  <head>
    <title>Selecting content on a web page with XPath</title>
  </head>
  <body>
     This is the body
  </body>
</html>
'''

tree = html.fromstring(var)

body = tree.XPath('//*/body')

print(body)

1 Ответ

1 голос
/ 23 апреля 2020

Прошло 15 лет с тех пор, как я последний раз использовал Python, но, насколько я могу судить, это чувствительный к регистру язык, а метод xpath - все строчные.

Так попробуйте это:

body = tree.xpath('//*/body')
...