Skip to main content
 首页 » 编程设计

python之我如何使用 lxml , python 解析 html

2025年05月04日16jackei

我有一些 html 文件:

<html> 
 <body> 
   <span class="text">One</span>some text1</br> 
   <span class="cyrillic">Мир</span>some text2</br> 
 </body> 
</html> 

如何在 python 中使用 lxml 获取“some text1”和“some text2”?

请您参考如下方法:

import lxml.html 
 
doc = lxml.html.document_fromstring("""<html> 
 <body> 
   <span class="text">One</span>some text1</br> 
   <span class="cyrillic">Мир</span>some text2</br> 
 </body> 
</html> 
""") 
 
txt1 = doc.xpath('/html/body/span[@class="text"]/following-sibling::text()[1]') 
txt2 = doc.xpath('/html/body/span[@class="cyrillic"]/following-sibling::text()[1]')