【说站】python中如何使用XPath爬取小说
python中如何使用XPath爬取小说
说明
xpath是一种在XML文档中搜索信息的语言。
过程
1、获得浏览器中的标题和作者测试。
2、在浏览器安装xpath插件:
3、在html中找到book-mid-info:
4、找到我们想得到小说的名字、作者
即//div[@class='book-mid-info']/h4/a/txt()
实例
# 作者: # 开发时间:2021/4/8/0008 8:24 import requests from lxml import etree url="https://www.qidian.com/rank/yuepiao" headers={'user-agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3861.400 QQBrowser/10.7.4313.400'} #发送请求 resp=requests.get(url,headers) e=etree.HTML(resp.text) #类型转换,把str转变为class 'lxml.etree._ELement print(type(e)) names=e.xpath('//div[@class="book-mid-info"]/h4/a/text()') authors=e.xpath('//p[@class="author"]/a[1]/text()') print(names) print(authors) #名称和作者对应 for name,authors in zip(names,authors): print(name,":",authors)
以上就是python中使用XPath爬取小说的方法,希望对大家有所帮助。更多Python学习指路:python基础教程
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
本站发布的内容若侵犯到您的权益,请邮件联系站长删除,我们将及时处理!
从您进入本站开始,已表示您已同意接受本站【免责声明】中的一切条款!
本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行研究。
本站资源仅供学习和交流使用,版权归原作者所有,请勿商业运营、违法使用和传播!请在下载后24小时之内自觉删除。
若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。