from lxml import etree
html = '''
<li class="tag_1">需要的内容1
<a>需要的内容2</a>
</li>
'''
selector = etree.HTML(html)
contents = selector.xpath('//li[@class = "tag_1"]')
contents1 = selector.xpath('//li[@class = "tag_1"]')[0]
contents2 = contents1.xpath('string(.)')
contents3 = selector.xpath('//li[@class = "tag_1"]/text()')
print(contents) # [<Element li at 0x2c55e88>]
print(contents1) # <Element li at 0x2c55e88>
print(contents2)
print(contents3)
from lxml import etree
html = '''
<li c