1.自己写文件,在HelloRequestMysel.py中:
from lxml import etree
content = '<html><body><div><span>周二,天气晴,心情值,美美哒。</span></div></body></html>'
etr = etree.HTML(content)
restult = etr.xpath('//span')
#源码有一个text的属性,此使用;result是list类型,就遍历下;
for ele in restult:
print(ele.text)
#小说明:
content是自己写的;
etr使用的HTML函数;(可查看此源码功能);
result是用xpath查询span标签里的内容;
for ele in result
result是一个列表类型,需要遍历,查询出来
2.运行:控制台会输出:
周二,天气晴,心情值,美美哒。
2.假设::自定义标签:
from lxml import etree
content = '<zhouer><body><div><span>自定义标签</span></div></body></zhouer>'
etr = etree.XML(content) #html是xml的一个子集;对xml的优化;
# restult = etr.xpath('//span') #如果使用HTML,只这样查找,有错误,会自动给你消化掉,会出来;
restult = etr.xpath('/zhouer/body/div/span') #使用HTML,如果使用绝对路径查询就不行了
for ele in restult:
print(ele.text)
#小说明:
原来使用“etr = etree.HTML(content)”,但自定义标签后,就要做更换“etr = etree.XML(content) ”;html是xml的一个子集;对xml的优化;