python爬虫中xpath怎么用?
- 更新时间:2021-07-24 08:42:15
- 编辑:韶珂妍
给大家整理了相关的编程文章,网友宿野云根据主题投稿了本篇教程内容,涉及到Python相关内容,已被199网友关注,相关难点技巧可以阅读下方的电子资料。
参考资料
- 《Python编程初学者指南》配套资源 配套资源 / 15.8 MB / [美]道森(Michael Dawson 推荐度:
- Python爬虫开发 从入门到实战 PDF 电子书 / 12.33 MB / 谢乾坤 推荐度:
- Python 3图像处理实战 PDF 电子书 / 81.9 MB / 阿什温·帕扬卡尔 推荐度:
- Python硬件编程实战 PDF 电子书 / 33.5 MB / 李茂 推荐度:
- Python少儿趣味编程:海龟绘图 PDF 电子书 / 3.22 MB MB / 李强 推荐度:
正文内容
小编给大家总结一篇《python爬虫中xpath怎么用?》的技术内容,实例用法很详细,重新编辑了一下发到本站,希望对网友有用。
xpath一直都享有者python爬虫神器的美称,可以通过xpath定位一个或多个节点,这样的话,能够获取网页中的正文或者属性,甚至是获取全部所需要的各种信息,除此以外,它还是比较简洁清晰明了的路径选择表达式,好啦,根据上述所说,下面我们一起来掌握了解基本的xpath用法吧。
xpath 表达式:
//div[@class="document"]
属性:
Class
值:
Document
实例应用——解析网站
from lxml import etree
text = """
<div>
<ul>
<li class="pl2"><a href="https://book.douban.com/subject/1007305/">红楼梦</a>
<li class="pl2"><a href="https://book.douban.com/subject/4913064/">活着</a></li>
<li class="pl2"><a href="https://book.douban.com/subject/6082808/">百年孤独</a></li>
<li class="pl1"><a href="https://book.douban.com/subject/4820710/">1984</a></li>
</ul>
</div>
"""
html = etree.HTML(text)
result = etree.tostring(html)
print(result.decode('utf-8'))
输出结果:
<html><body><div> <ul> <li class="pl2"><a href="https://book.douban.com/subject/1007305/">红楼梦</a> </li><li class="pl2"><a href="https://book.douban.com/subject/4913064/">活着</a></li> <li class="pl2"><a href="https://book.douban.com/subject/6082808/">百年孤独</a></li> <li class="pl1"><a href="https://book.douban.com/subject/4820710/">1984</a></li> </ul> </div> </body></html>
现在大家可以看到节点的变化了吧,自动添加了body、html 节点,好啦,感兴趣的小伙伴,可以根据上述内容,学习尝试下哦~
相关教程
-
在PYTHON中如何从标准输入读取内容stdin
Python有2种方法来读取标准输入的数据,首先可以通过sys.stdin提供的read()和readline()函数,还可以通过input()的交互方法进行输入内容。
发布时间:2019-06-27
-
python对金融有用吗
有用。Python的语法很容易实现那些金融算法和数学计算,每个数学语句都能转变成一行Python代码,每行允许超过十万的计算量。Python语法的精确和简洁,以及它大量宝贵的第三方工具使它成为处
发布时间:2019-07-10