当前位置: 首页 > news >正文

京东商品评论(2)

import time
import csv
#导入自动化模块
from DrissionPage import ChromiumPage
#创建文件对象
f = open('data.csv', mode='w', encoding='utf-8', newline='')
#字典写入方法
csv.DictWriter(f, fieldnames=['昵称','评论','评分','产品','日期',
])
#写入表头
csv_writer.writeheader()
#打开浏览器
dp = ChromiumPage()
#访问网站
dp.get('https://item.jd.com/10089562735488.html')
time.sleep(2)
#监听数据
dp.listen.start('client.action')
#点击加载全部评论
dp.ele('css:.all-btn .arrow').click(by_js=True)
#等待数据包加载
r = dp.listen.wait()
#获取响应数据
json_data = r.response.body
print(json_data)
#字典取值,提取评论信息所在的列表
comment_list = json_data['result']['floors'][2]['data']
#print(comment_list)
#for 循环遍历,提取列表里的元素
for index in comment_list:#提取每条评论信息if 'commentInfo' in [i for i in index.keys()]:#异常捕获:判断‘commentInfo’键是否存在dit = {'昵称':index['commentInfo']['userNickName'],'评论':index['commentInfo']['commentData'],'评分':index['commentInfo']['commentScore'],'产品':index['commentInfo']['productSpecifications'].replace('已购', ''),'日期':index['commentInfo']['commentDate']}#写入数据csv_writer.writerow(dit)print(dit)else:pass

 商品评论获取

异常捕获

http://www.lryc.cn/news/582706.html

相关文章:

  • 机器学习(西瓜书) 第三章 线性模型
  • 【PyTorch】PyTorch中torch.nn模块的激活函数
  • Nuxt.js 静态生成中的跨域问题解决方案
  • maven 发布到中央仓库之 Ignore Licence-04
  • FPGA 47 ,MIG 内存接口生成器深度解析( FPGA 中的 MIG 技术 )
  • 手机解压软件 7z:高效便捷的解压缩利器
  • 【AI智能体】智能音视频-基于乐鑫 ESP32 实现音视频通话
  • 从 CODING 停服到极狐 GitLab “接棒”,软件研发工具市场风云再起
  • 20250708-2-Kubernetes 集群部署、配置和验证-使用kubeadm快速部署一个K8s集群_笔记
  • Safetensors与大模型文件格式全面解析
  • 金融行业信息
  • Android 事件分发机制深度解析
  • Apache DolphinScheduler保姆级实操指南:云原生任务调度实战
  • 【Linux服务器】-安装ftp与sftp服务
  • 二刷(李宏毅深度学习,醍醐灌顶,长刷长爽)
  • .NET nupkg包的深度解析与安全防护指南
  • Linux 信号机制:操作系统的“紧急电话”系统
  • 【时时三省】(C语言基础)指针变量作为函数参数
  • 实战:Android 15 (API 35) 适配 构建踩坑全记录
  • Java零基础笔记07(Java编程核心:面向对象编程 {类,static关键字})
  • EXCEL(带图)转html
  • linux wsl2 docker 镜像复用快速方法
  • 解决阿里云ubuntu内存溢出导致vps死机无法访问 - 永久性增加ubuntu的swap空间 - 阿里云Linux实例内存溢出(OOM)问题修复方案
  • 代码详细注释:C语言实现控制台用户注册登录系统
  • Spring Boot + Easy Excel 自定义复杂样式导入导出
  • MySQL 8.0 OCP 1Z0-908 题目解析(22)
  • AI编程的未来是智能体原生开发?
  • MyBatis-Plus:深入探索与最佳实践
  • Vue的初步学习
  • 阿里云mysql数据丢失,如何通过服务器备份在其他服务器上恢复数据,并获取mysql丢失数据,完成mysql数据恢复