欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

【Python】爬虫-----数据解析之CSS解析

时间:2023-05-17
如何使用CSS解析数据? 1.导入所需模块

import parsel

2.把要解析的数据转化为Selector对象

selector = parsel.Selector(要解析的内容)

3.调用css函数输入解析规则

定位class里的h1,并拿到它里面的内容:

selector.css('.bookname h1::text').get()

定位id,并拿到它里面的内容:

selector.css('#content::text').getall() #getall()返回的是一个列表


用CSS解析网页文本案例

import requestsimport parselurl = "https://www.biquge.biz/58_58780/161880.html"respond = requests.get(url).text#print(respond)selector = parsel.Selector(respond)novle = selector.css('.bookname h1::text').get()content = selector.css('#content::text').getall()content = 'n'.join(content)print(novle)print(content.encode('gbk','ignore').decode('gbk','ignore'))

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。