Python 官方文档:入门教程 => 点击学习
目录1. xpath 的介绍优点:安装lxml库XML的树形结构:选取节点的表达式举例:2. 爬取起点小说网在浏览器中获取书名和作者测试使用xpath获取起点小说网的数据1. xpa
xpath是一门在XML文档中查找信息的语言
但是Xpath需要依赖xml的库,所以我们需要去安装lxml的库。
我们先要安装lxml的库,直接在PyCharm里安装即可:
元素-元素-属性-文本
使用XPath选取节点:
在谷歌里安装一个xpath的插件
在html中查找book-mid-info
我们要获取小说的名称: 也就是 //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 XPath解析数据爬取起点小说网的资料请关注编程网其它相关文章!
--结束END--
本文标题: python使用XPath解析数据爬取起点小说网数据
本文链接: https://www.lsjlt.com/news/124313.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0