您现在的位置是:热点 >>正文
手把手教你采集京东销售数据并做简单的数据分析和可视化
热点98329286人已围观
简介...
前言
大家好!我是古月星辰,大三本科生,数学专业,Python爬虫爱好者一枚。今天给大家带来JD数据的简单采集和可视化分析,希望大家可以喜欢。
一、目标数据
随着移动支付的普及,电商网站不断涌现,由于电商网站产品太多,由用户产生的评论数据就更多了,这次我们以京东为例,针对某一单品的评论数据进行数据采集,并且做简单数据分析。
二、页面分析
这个是某一手机页面的详情页,对应着手机的各种参数以及用户评论信息,页面URL是:
https://item.jd.com/10022971060622.html#none
然后通过分析找到评论数据对应的数据接口,如下图所示:
它的请求url:
https://club.jd.com/comment/productPageComments手把.action?callback=fetchJSON_com ment98& productId=10022971060622 &score=0&sortType=5& page=0 &pageSize=10&isShadowSk u=0&fold=1
注意看到这两个关键参数
1. productId: 每个商品有一个id
2. page: 对应的评论分页
三、解析数据
对评论数据的url发起请求:
url:https://club.jd.com/comment/productPageComments.action?callback=fetchJSON_comm&nb手教sp;ent98& productId=10022971060622 &score=0&sortType=5& page=0 &pageSize=10&isShado wSku=0&fold=1
json.cn 打开json数据(我们的评论数据是以json形式与页面进行交互传输的),如下图所示:
分析可知,评论url中对应十条评论数据,对于每一条评论数据,我们需要获取3条数
据,contents,color,size(注意到上图的maxsize,100,也就是100*10=1000条评论)。
四、程序 1.导入相关库 import request你采s import json import time import openpyxl #第三方模块,用于操作Excel文件的 #模拟浏览器发送请求并获取响应结果 import random 2.获取评论数据 def get_comments(productId,page): url='https://club.jd.com/comment/productPageComments.action?callback=fetchJSON_comment98&集京;productId={0}&score=0&sortType=5&page={1}&pageSize=10&isShadowSku=0&fold=1'.format(productId,page) # 商品id resp=requests.get(url,headers=headers) #print(resp.text) #响应结果进行显示输出 s1=resp.text.replace东销('fetchJSON_comment98(','') #fetchJSON_comment98( s=s1.replace(');','') #将str类型的数据转成json格式的数据 # print(s,type(s)) # print('*'*100) res=json.loads(s) p售数rint(type(res)) return res 3.获取最大页数(也可以不写) def get_max_page(productId): dic_data=get_comments(productId,0) #调用刚才写的函数,向服务器发送请求,获取字典数据 return dic_data['maxPage'] 4.提取数据 def get_info(productId):  据并; #调用函数获取商品的最大评论页数 #max_page=get_max_page(productId) # max_page=10 lst=[] #用于存储提取到的商品数据 for page in range(0,get_max_page(productId)): #循环执行次数 &n做简bsp; #获取每页的商品评论 comments=get_comments(productId,page) comm_lst=comments['comments'] #根据key获取value,根据comments获取到评论的列表(每页有10条评论) #遍历评论列表,分别获单的取每条评论的中的内容,颜色,鞋码 for item in comm_lst: #每条评论又分别是一个字典,再继续根据key获取值 content=item['content'] #获取评论中的内容 &数据nbsp; color=item['productColor'] #获取评论中的颜色 size=item['productSize'] #鞋码 lst.append([content,color,size]) #将每条评论的信息添加到列表中 &分析nbsp; time.sleep(3) #延迟时间,防止程序执行速度太快,被封IP save(lst) #调用自己编写的函数,将列表中的数据进行存储 5.用于将爬取到的数据存储到Excel中 def save(lst): wk=openpyxl.Workbook () #创建工作薄对象 sheet=wk.active #获取活动表 &nbs和可p; #遍历列表,将列表中的数据添加到工作表中,列表中的一条数据,在Excel中是 一行 for item in lst: sheet.append(item) #保存到磁盘上 wk.save('销售数据.xlsx') 6.运行程序 if __name__ == '__main__': &nbs视化p; productId='10029693009906' # 单品id get_info(productId)
五、简单数据 1.简单配置 # 导入相关库 import pandas as pd import matplotlib.pyplot as plt # 这两行代码解决 plt 中文显示的问题 plt.rcParams['font.sans-serif'] = ['SimH手把ei'] plt.rcParams['axes.unicode_minus'] = False # 由于采集的时候没有设置表头,此处设置表头 data = pd.read_excel('./销售数据.xlsx', header=None, names = ['comments','color','intro'] ) # data.head()
2.手机颜色数量对比 x = ['白色','黑色','绿色','
Tags:
上一篇:标签: 特斯拉 马斯克
下一篇:标签: 小鹏
相关文章
标签: 叠纸游戏 恋与深空 宋女士 未成年人充值
热点云梦级5月15日云梦级消息,据1818黄金眼报道,前段时间,宋女士的小女儿今年13岁,说是前段把一万多钱充到叠纸公司出品的《恋与深空》游戏里,关键是,这款游戏要求满18岁才能玩。 1818黄金眼记者体...
【热点】
阅读更多腾讯推出最新开源语言模型 Hy3 Preview,引领智能时代新潮流
热点在人工智能领域,近日发布了其最新的开源模型 Hy3。作为混元系列中最智能模型,Hy3Preview 总参数达295亿,激参数为21,并支持最大 K 的上下长度。这一不仅在复杂理、指令遵循、上下文学习和...
【热点】
阅读更多AI公司Flock Safety 欲用智能摄像头消灭美国犯罪
热点近日,一家名为 Flock Safety 的人工智能创业公司引起了广泛关注。其首席执行官加雷特・兰利(Garrett Langley)声称,凭借公司在全美范围内布置的监控摄像头,Flock Safet...
【热点】
阅读更多
热门文章
最新文章
友情链接
- 标签: 康师傅
- https://www.uckfieldtc.gov.uk/?s=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,rT3
- https://www.tcv.org.uk/search/谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,5Wa
- https://www.sbaad.no/?s=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,155
- https://www.pmindia.gov.in/en/?s=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,zRb
- https://yscc1986.net/search/谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】BJv
- https://www.rotherham.gov.uk/site-search/results/?q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,by3
- https://www.remit.co.jp/id/?s=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,ML3
- https://www.kingston.gov.uk/site-search/results/?q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,Oe1
- https://www.reallywildbirdfood.co.uk/store/search?q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,bhn
- https://www.parriscues.com/catalogsearch/result/?q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,ZD2
- https://www.universal-music.co.jp/?ID=1sIcckCTeBS8FjzCshAW9w53s8gr691o&s=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,T7U
- https://www.merchbar.com/search?q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,G0z
- https://www.lyrics.com/lyrics/kkk3谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,F5Y
- https://www.teamlab.art/es/?submit=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,rrs
- https://www.prattlibrary.org/search?q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,17b
- https://www.youtube.com/results?search_query=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,g1b
- https://www.miamiopenmri.com/?action=CHECK&s=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,3Pq
- https://www.kaliastyle.com/catalogsearch/result/?q=GOOGLE谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,fjV
- https://www.lee.com/search?q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,vLB
- https://www.reginatangoshoes.com/en/catalogsearch/result/index/?T=1686132113407&q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,BgY
- https://www.luxurysociety.com/en/search?q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,Ora
- https://www.roberthalf.com/us/en/jobs/all/谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】0Ye
- https://www.kyuhoshi.com/?s=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,I5c
- https://www.yr.no/en/search?q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,Voh
- https://yscc1986.net/search/谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】sWR
- https://www.kubb-tool.bfs.admin.ch/en/search?action=CHECK&q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,1vF
- https://hsmoa.com/search?query=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】PAo
- https://www.varian.com/en-au/search?cat=113&search=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,CYo
- https://www.revere.org/search?action=SEARCH&q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,Itf
- https://www.ushmm.org/search/results/?ID=8s0587Oi8UTv74zPPM4fuhwjNpe2hsEE&q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,LhA
- https://www.ntv.co.jp/3min/search/?action=QUERY&q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,dKf
- https://www.tarleton.edu/news/search/谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,o6u
- https://www.teamlab.art/?submit=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,NTj
- https://www2.ual.es/ProyectoLates/?s=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,CpX
- https://store.line.me/search/sticker/ja?q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】y2p
- https://www.tullygroup.us/?ID=hbkq8jFjrQlVRrwzEmvoUJJAY4e1Lfo5&s=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,NAx
- https://www.lifesciencesweden.se/search?q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,Ulw
- https://www.roblox.com/discover/?cat=107&Keyword=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,Kwy
- https://www.pickett.co.uk/collections/vendors?q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,DJb
- https://www.goodreads.com/quotes/tag/谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】Mqy
- https://www.laoairlines.com/?action=QUERY&s=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,h33
- https://www.sic-info.org/vi/?s=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,zuJ
- https://www.ng-slo.si/si/iskanje?cat=114&q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,610
- https://www.jusoen.com/addreng.asp?p1=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】lga
- https://www.lgnewsroom.com/search/谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,MZq
- https://www.remit.co.jp/zh/?s=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,GtM
- https://www.silentiumpc.com/en/search/谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,0qD
- https://www.pixiv.net/tags/谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,Rp2
- https://www.so.com/s?ie=utf-8&src=360sou_home&_re=0&q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,LYk
- https://www.vivaraise.fr/catalogsearch/result/?q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,Zdf