Python 使用非标准html自定义属性选择Xpath
我正在使用python和lxml从html中提取数据 我想从HTML中选择使用非标准属性的HTML 例如: 其中,page是lxml.html.HtmlElement的实例 当我尝试这样做时,我看到以下异常:Python 使用非标准html自定义属性选择Xpath,python,xpath,lxml,Python,Xpath,Lxml,我正在使用python和lxml从html中提取数据 我想从HTML中选择使用非标准属性的HTML 例如: 其中,page是lxml.html.HtmlElement的实例 当我尝试这样做时,我看到以下异常: XPathEvalError: Invalid predicate 试试上面的方法。关闭的]丢失 Xpath没有区分非标准html属性和标准属性,因为Xpath将html视为xml,这意味着任何东西都可以定义语法上有效的属性 试试上面的方法。关闭的]丢失 Xpath没有区分非标准html
XPathEvalError: Invalid predicate
试试上面的方法。关闭的]
丢失
Xpath没有区分非标准html属性和标准属性,因为Xpath将html视为xml,这意味着任何东西都可以定义语法上有效的属性
试试上面的方法。关闭的]
丢失
Xpath没有区分非标准html属性和标准属性,因为Xpath将html视为xml,这意味着任何东西都可以定义语法上有效的属性
试试上面的方法。关闭的]
丢失
Xpath没有区分非标准html属性和标准属性,因为Xpath将html视为xml,这意味着任何东西都可以定义语法上有效的属性
试试上面的方法。关闭的]
丢失
Xpath没有区分非标准html属性和标准属性,因为Xpath将html视为xml,这意味着任何东西都可以定义语法上有效的属性 您的xpath字符串中似乎缺少一个右括号。您的xpath字符串中似乎缺少一个右括号。您的xpath字符串中似乎缺少一个右括号。您的xpath字符串中似乎缺少一个右括号。
page = html.fromstring( content )
page.xpath( '//div[@nonstandardattr="somevalue"]/text() ' )
XPathEvalError: Invalid predicate
//div[@nonstandardattr="somevalue"]/text()