欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

Python—实训day6—爬取汽车消费投诉案例

发布时间:2023/12/18 python 43 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Python—实训day6—爬取汽车消费投诉案例 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

任务:爬取某公开网站上的汽车用户消费投诉数据('http://tousu.315che.com/tousulist/serial/55467/'),字段包含品牌、投诉内容、品牌车型、单号、投诉问题、投诉时间和经销商,并为完成后续项目做准备。

# 导入相应库 import requests from lxml import etreeurl = 'http://tousu.315che.com/tousulist/serial/55467/' # 第一页的网页链接# 发送请求 req = requests.get(url)req.encoding = 'UTF-8'# 解析网页 html = etree.HTML(req.text)# 获取数据 brand = html.xpath('//*[@id="letterTabList"]/div/a/text()') # 品牌 href = html.xpath('//*[@id="letterTabList"]/div/a/@href') # 品牌链接 href[0] ='http://tousu.315che.com/tousulist/serial/55467/' brand_complain = []for h in range(0, 2):req = requests.get(href[h])html = etree.HTML(req.text)brand_complain.append(html.xpath('/html/body/div[1]/div[2]/div[2]/div[1]/div[2]/div[2]/ul/li/a/@href')) #第一个品牌投诉链接#print(brand_complain)content = [] model = [] number = [] problem = [] time = [] store = []for i in brand_complain:for j in i:req = requests.get(j)req.encoding = 'UTF-8'html = etree.HTML(req.text)content.append(html.xpath('/html/body/div[1]/div[2]/div[2]/div[1]/div[1]/div/div[1]/p/text()')[0]) # 投诉内容model.append(html.xpath('/html/body/div[1]/div[2]/div[2]/div[1]/div[1]/div/div[3]/p[1]/text()')[0][5:]) # 车牌型号number.append(html.xpath('/html/body/div[1]/div[2]/div[2]/div[1]/div[1]/div/div[3]/p[2]/text()')[0][3:]) # 单号problem.append(html.xpath('/html/body/div[1]/div[2]/div[2]/div[1]/div[1]/div/div[3]/p[3]/text()')[0][5:]) # 问题time.append(html.xpath('/html/body/div[1]/div[2]/div[2]/div[1]/div[1]/div/div[3]/p[4]/text()')[0][5:]) # 时间store.append(html.xpath('/html/body/div[1]/div[2]/div[2]/div[1]/div[1]/div/div[3]/p[5]/text()')[0][4:]) # 商家for i in range(len(problem)):print("车牌型号:"+model[i]+"\n"+"单号:"+number[i]+"\n"+"问题:"+problem[i]+"\n"+"时间:"+time[i]+"\n"+"经销商:"+store[i]+"\n")

创作挑战赛新人创作奖励来咯,坚持创作打卡瓜分现金大奖

总结

以上是生活随笔为你收集整理的Python—实训day6—爬取汽车消费投诉案例的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。