HDP1008 发表于 2020-7-4 12:14:52

用parse读取html文件出现的问题2


from lxml import etree
html = etree.parse("hello.html")
#获取 class 为 bold 的标签名
result = html.xpath("//*[@class='bold']") #<font color="#ff0000"> *匹配任何元素节点,后面要加中括号么?</font>
print(result.tag) <span style="background-color: rgb(255, 255, 255);"><font color="#ff0000" style="">#这个是什么意思,result不是只有一个元素么,为什么要用?tag是什么类型?</font></span>

qiuyouzhi 发表于 2020-7-4 12:19:11

1,后面的中括号是代表标签的属性,用于匹配。
2,html.xpath返回的是一个列表啊,取出那一个元素,.tag是标签。
页: [1]
查看完整版本: 用parse读取html文件出现的问题2