python xpath实例代码

from lxml import etree
text = '''

你要获取什么?代码没问题啊

from lxml import etree
text = '''
<ul>
    <li class="sp item-0" name="two">
       <a href="https://www.baidu.com">baidu</a>
    </li>
    <li class="sp item-1" name="two">
       <a href="https://blog.csdn.net/qq_25343557">myblog</a>
    </li>
    <li class="sp item-2" name="two">
    <a href="https://www.csdn.net/">csdn</a>
    </li>
    <li class="sp item-3" name="four">
    <a href="https://hao.360.cn/?a1004">hao123</a>
    </li>
</ul>
'''
html = etree.HTML(text)

result = html.xpath('//li[2]/a/text()')#选择第二个li节点,获取a节点的文本
print(result)

结果是 ['myblog']

第二行代码中的text()是xpath语法,即获取当前节点内的文本内容,不需要用户输入。参考一下这里:

那个是参数传进入到函数里头。