2024-06-28 20:19:30 发布
网友
我想从html代码中提取一些文本,但是下面的代码不支持 eturn sometext,返回“\n”。那么如何得到一些测试呢
a=html.fromstring(""" <p class="clearfix"> <i class="xueli"></i> sometext </p> """) a.find(".//i").getparent().text
使用text_content()方法代替.text:
text_content()
.text
In [5]: a.find(".//i").getparent().text_content().strip() Out[5]: 'sometext'
或者,您可以访问i元素的以下文本同级:
i
In [6]: a.xpath(".//i/following-sibling::text()")[0].strip() Out[6]: 'sometext'
使用
text_content()
方法代替.text
:或者,您可以访问
i
元素的以下文本同级:相关问题 更多 >
编程相关推荐