Я пытаюсь получить 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)
Прошло 15 лет с тех пор, как я последний раз использовал Python, но, насколько я могу судить, это чувствительный к регистру язык, а метод xpath - все строчные.
xpath
Так попробуйте это:
body = tree.xpath('//*/body')