精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

手把手教你采集京東銷售數據并做簡單的數據分析和可視化

大數據 數據可視化
隨著移動支付的普及,電商網站不斷涌現,由于電商網站產品太多,由用戶產生的評論數據就更多了,這次我們以京東為例,針對某一單品的評論數據進行數據采集,并且做簡單數據分析。

[[421418]]

前言

大家好!我是古月星辰,大三本科生,數學專業,Python爬蟲愛好者一枚。今天給大家帶來JD數據的簡單采集和可視化分析,希望大家可以喜歡。

一、目標數據

隨著移動支付的普及,電商網站不斷涌現,由于電商網站產品太多,由用戶產生的評論數據就更多了,這次我們以京東為例,針對某一單品的評論數據進行數據采集,并且做簡單數據分析。

二、頁面分析

這個是某一手機頁面的詳情頁,對應著手機的各種參數以及用戶評論信息,頁面URL是:

  1. https://item.jd.com/10022971060622.html#none 

然后通過分析找到評論數據對應的數據接口,如下圖所示:

它的請求url:

  1. https://club.jd.com/comment/productPageComments.action?callback=fetchJSON_com 
  2. ment98& productId=10022971060622 &score=0&sortType=5& page=0 &pageSize=10&isShadowSk 
  3. u=0&fold=1 

注意看到這兩個關鍵參數

1. productId: 每個商品有一個id

2. page: 對應的評論分頁

三、解析數據

對評論數據的url發起請求:

  1. url:https://club.jd.com/comment/productPageComments.action?callback=fetchJSON_comm 
  2. ent98& productId=10022971060622 &score=0&sortType=5& page=0 &pageSize=10&isShado 
  3. wSku=0&fold=1 

json.cn 打開json數據(我們的評論數據是以json形式與頁面進行交互傳輸的),如下圖所示:

分析可知,評論url中對應十條評論數據,對于每一條評論數據,我們需要獲取3條數

據,contents,color,size(注意到上圖的maxsize,100,也就是100*10=1000條評論)。

四、程序

1.導入相關庫

  1. import  requests 
  2. import  json 
  3. import  time 
  4. import  openpyxl  #第三方模塊,用于操作Excel文件的 
  5. #模擬瀏覽器發送請求并獲取響應結果 
  6. import random 

2.獲取評論數據

  1. def get_comments(productId,page): 
  2.     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 
  3.     resp=requests.get(url,headers=headers) 
  4.     #print(resp.text)  #響應結果進行顯示輸出 
  5.     s1=resp.text.replace('fetchJSON_comment98(','') #fetchJSON_comment98( 
  6.     s=s1.replace(');',''
  7.     #將str類型的數據轉成json格式的數據 
  8.     # print(s,type(s)) 
  9.     # print('*'*100) 
  10.     res=json.loads(s) 
  11.     print(type(res)) 
  12.     return res 

3.獲取最大頁數(也可以不寫)

  1. def get_max_page(productId): 
  2.     dic_data=get_comments(productId,0)  #調用剛才寫的函數,向服務器發送請求,獲取字典數據 
  3.     return dic_data['maxPage'

4.提取數據

  1. def get_info(productId): 
  2.     #調用函數獲取商品的最大評論頁數 
  3.     #max_page=get_max_page(productId) 
  4.     # max_page=10 
  5.     lst=[]  #用于存儲提取到的商品數據 
  6.     for page in range(0,get_max_page(productId)):   #循環執行次數 
  7.         #獲取每頁的商品評論 
  8.         comments=get_comments(productId,page) 
  9.         comm_lst=comments['comments']   #根據key獲取value,根據comments獲取到評論的列表(每頁有10條評論) 
  10.         #遍歷評論列表,分別獲取每條評論的中的內容,顏色,鞋碼 
  11.         for item in comm_lst:   #每條評論又分別是一個字典,再繼續根據key獲取值 
  12.             content=item['content']  #獲取評論中的內容 
  13.             color=item['productColor'] #獲取評論中的顏色 
  14.             size=item['productSize'] #鞋碼 
  15.             lst.append([content,color,size])  #將每條評論的信息添加到列表中 
  16.         time.sleep(3)  #延遲時間,防止程序執行速度太快,被封IP 
  17.     save(lst)  #調用自己編寫的函數,將列表中的數據進行存儲 

5.用于將爬取到的數據存儲到Excel中

  1. def save(lst): 
  2.     wk=openpyxl.Workbook () #創建工作薄對象 
  3.     sheet=wk.active  #獲取活動表 
  4.     #遍歷列表,將列表中的數據添加到工作表中,列表中的一條數據,在Excel中是 一行 
  5.     for item in lst: 
  6.         sheet.append(item) 
  7.     #保存到磁盤上 
  8.     wk.save('銷售數據.xlsx'

6.運行程序

  1. if __name__ == '__main__'
  2.     productId='10029693009906' # 單品id 
  3.     get_info(productId) 

五、簡單數據

1.簡單配置

  1. # 導入相關庫 
  2. import pandas as pd  
  3. import matplotlib.pyplot as plt 
  4. # 這兩行代碼解決 plt 中文顯示的問題 
  5. plt.rcParams['font.sans-serif'] = ['SimHei'
  6. plt.rcParams['axes.unicode_minus'] = False 
  7. # 由于采集的時候沒有設置表頭,此處設置表頭 
  8. data = pd.read_excel('./銷售數據.xlsx', header=None, names = ['comments','color','intro'] ) #  
  9. data.head() 

2.手機顏色數量對比

  1. x = ['白色','黑色','綠色','藍色','紅色','紫色'
  2. y = [314,295,181,173,27,10] 
  3. plt.bar(x,y) 
  4. plt.title('各種顏色手機數量對比'
  5. plt.xlabel('顏色'
  6. plt.ylabel('數量'
  7. # plt.legend() # 顯示圖例 
  8. plt.show() 

可以看出用戶購買的手機白色和黑色的機型比較多.占據了60%多。3.評論詞云展示1)先要提取評論數據

  1. import xlrd 
  2. def strs(row): 
  3.     values = ""
  4.     for i in range(len(row)): 
  5.         if i == len(row) - 1: 
  6.             values = values + str(row[i]) 
  7.         else
  8.             values = values + str(row[i]) 
  9.     return values 
  10. # 打卡文件 
  11. data = xlrd.open_workbook("./銷售數據.xlsx"
  12. sqlfile = open("data.txt""a")  # 文件讀寫方式是追加 
  13. table = data.sheets()[0]  # 表頭 
  14. nrows = table.nrows  # 行數 
  15. ncols = table.ncols  # 列數 
  16. colnames = table.row_values(1)  # 某一行數據 
  17. # 打印出行數列數 
  18. for ronum in range(1, nrows): 
  19.         row = table.cell_value(rowx=ronum, colx = 0) #只需要修改你要讀取的列數-1 
  20.         values = strs(row)  # 調用函數,將行數據拼接成字符串 
  21.         sqlfile.writelines(values + "\n")  # 將字符串寫入新文件 
  22. sqlfile.close()  # 關閉寫入的文件 

2)詞云展示

  1. # 導入相應的庫 
  2. import jieba 
  3. from PIL import Image 
  4. import numpy as np 
  5. from wordcloud import WordCloud 
  6. import matplotlib.pyplot as plt 
  7. # 導入文本數據并進行簡單的文本處理 
  8. # 去掉換行符和空格 
  9. text = open("./data.txt",encoding='gbk').read() 
  10. text = text.replace('\n',"").replace("\u3000",""
  11.  
  12. # 分詞,返回結果為詞的列表 
  13. text_cut = jieba.lcut(text) 
  14. # 將分好的詞用某個符號分割開連成字符串 
  15. text_cut = ' '.join(text_cut) 

注意: 這里我們不能使用encoding='uth-8',會報出一個錯誤:

  1. 'utf-8' codec can't decode byte 0xd3 in position 0: invalid continuation byte 

所以我們需要改成 gbk。

  1. word_list = jieba.cut(text) 
  2. space_word_list = ' '.join(word_list) 
  3. print(space_word_list) 
  4. # 調用包PIL中的open方法,讀取圖片文件,通過numpy中的array方法生成數組 
  5. mask_pic = np.array(Image.open("./xin.png")) 
  6. word = WordCloud( 
  7.     font_path='C:/Windows/Fonts/simfang.ttf',  # 設置字體,本機的字體 
  8.     mask=mask_pic,  # 設置背景圖片 
  9.     background_color='white',  # 設置背景顏色 
  10.     max_font_size=150,  # 設置字體最大值 
  11.     max_words=2000,  # 設置最大顯示字數 
  12.     stopwords={'的'}  # 設置停用詞,停用詞則不在詞云途中表示 
  13.                  ).generate(space_word_list) 
  14. image = word.to_image() 
  15. word.to_file('2.png')  # 保存圖片 
  16. image.show() 

最后得到的效果圖,如下圖所示:

本文轉載自微信公眾號「Python爬蟲與數據挖掘」,可以通過以下二維碼關注。轉載本文請聯系Python爬蟲與數據挖掘公眾號。

 

 

責任編輯:武曉燕 來源: Python爬蟲與數據挖掘
相關推薦

2017-05-18 12:45:35

數據分析數據理解數據

2020-12-17 09:40:01

Matplotlib數據可視化命令

2015-10-26 09:24:30

微信公眾號數據分析

2021-08-26 09:00:48

PyechartsPython可視化

2021-05-10 06:48:11

Python騰訊招聘

2021-07-14 09:00:36

Python數據Python基礎

2017-10-18 16:08:15

可視化交叉驗證代碼

2020-06-17 08:35:12

數據分析Python代碼

2023-02-01 10:16:50

Python可視化

2021-09-30 18:27:38

數據倉庫ETL

2022-02-09 09:03:42

分詞、詞頻統計可視化

2020-05-14 10:19:23

Python可視化分析

2021-12-29 20:20:25

結構化數據Pandas

2018-04-05 22:55:34

數據問答系統SQuAD

2020-06-22 13:41:27

數據集數據清洗數據模型

2021-09-18 14:26:49

Linux Linux 啟動流程Linux 系統

2024-10-16 11:40:47

2020-04-14 10:20:12

MySQL數據庫死鎖

2011-04-21 10:32:44

MySQL雙機同步

2020-11-27 07:38:43

MongoDB
點贊
收藏

51CTO技術棧公眾號

视色,视色影院,视色影库,视色网 日韩精品福利片午夜免费观看 | 免费毛片b在线观看| 国产凹凸在线观看一区二区| 欧美激情精品久久久久久黑人| 天天插天天射天天干| 99蜜月精品久久91| 精品久久久久久久久久久久久| 日韩片电影在线免费观看| 国产成人精品一区二三区四区五区 | 国产精品字幕| 亚洲综合在线视频| 色综合电影网| 国产91免费在线观看| 日韩精品亚洲一区| 久久久这里只有精品视频| 久久久久无码精品国产sm果冻| 日韩三级精品| 日韩欧美第一页| 免费在线精品视频| 欧美伦理影视网| 国产福利一区二区三区视频在线| 国产精品久久久久久久天堂| 久草资源在线视频| 色乱码一区二区三区网站| 亚洲黄色www网站| 亚洲高清在线不卡| 国产私拍福利精品视频二区| 五月天激情小说综合| 特级西西444| 免费在线观看黄| 国产欧美视频在线观看| 成人黄色片视频网站| 911美女片黄在线观看游戏| 久久aⅴ国产紧身牛仔裤| 久久久久免费视频| 999福利视频| 欧美丝袜丝交足nylons172| 亚洲国产第一页| 久久久久亚洲av片无码v| 国产精品原创视频| 欧美在线视频不卡| 国产精品动漫网站| 玖玖在线播放| 精品成人av一区| 欧美精品自拍视频| 国产丝袜在线观看视频| 亚洲激情图片小说视频| 成人短视频在线看| 国产一区久久精品| 成人欧美一区二区三区视频网页 | 国产午夜视频在线观看| 99精品热视频| 精品网站在线看| 欧美 日韩 国产 精品| 国产69精品久久久久毛片| 成人国产1314www色视频| 成人av无码一区二区三区| 国产成人在线观看免费网站| 亚洲在线观看视频| 国产黄色一级大片| 成人性生交大片免费看中文网站| 成人欧美一区二区| 色婷婷av一区二区三区之e本道| 国产成人久久精品77777最新版本| 91情侣在线视频| 亚洲av无码乱码国产精品| 成人性视频网站| 久久精品一二三区| 久草福利在线视频| 国产精品美女久久久久久| 综合操久久久| 午夜dj在线观看高清视频完整版| 尤物在线观看一区| 免费看国产曰批40分钟| 久久青青视频| 欧美日韩国产系列| 能看毛片的网站| 日韩av午夜| 在线观看国产精品淫| 在线观看黄网址| 狠久久av成人天堂| 日本精品一区二区三区在线| 在线中文字幕网站| 国产成人免费视频一区| 久99久视频| 在线观看免费黄视频| 一区二区三区资源| 久久精品.com| www 久久久| 亚洲第一页在线| 在线小视频你懂的| 欧美大片专区| 国产精品www色诱视频| 国产av一区二区三区精品| 99re6这里只有精品视频在线观看| 日韩福利二区| heyzo高清中文字幕在线| 在线精品视频免费播放| 日本成人在线免费| 加勒比久久综合| 欧美高清自拍一区| 国产精品无码粉嫩小泬| 懂色中文一区二区在线播放| 欧美一区二区在线视频观看| 在线视频国产区| 欧美性一级生活| av在线播放网址| 久久免费大视频| 97人人做人人爱| av官网在线观看| 国产欧美精品一区aⅴ影院| av在线免费观看国产| 朝桐光一区二区| 精品成人在线观看| 日韩在线视频网址| 日韩电影在线免费| 国产一区二区三区高清| 老司机精品影院| 在线亚洲+欧美+日本专区| 国产成人av免费观看| 久久福利影院| 国产成人综合亚洲| 天天射天天色天天干| 亚洲女同ⅹxx女同tv| 男人添女人下面免费视频| 丝袜美腿综合| 性欧美长视频免费观看不卡| 精品人妻av一区二区三区| 国产精品嫩草影院av蜜臀| 久久网站免费视频| 国产精品网址| 欧美高清videos高潮hd| 亚洲图片欧美在线| 欧美高清一级片在线观看| 成年网站在线免费观看| 豆花视频一区二区| 久久久久久亚洲精品不卡| 国产肥老妇视频| 亚洲欧美一区二区三区极速播放 | 日韩性xxxx爱| 亚洲天堂网在线观看视频| 国产日韩精品一区| 一本久道综合色婷婷五月| 小嫩嫩12欧美| 欧美一性一乱一交一视频| 亚洲av激情无码专区在线播放| 亚洲国产成人av| 中文成人无字幕乱码精品区| 一区视频在线看| 国产欧美日韩一区二区三区| 91黄页在线观看| 日韩不卡在线观看| 四虎精品永久在线| 国产亚洲短视频| 超碰在线人人爱| 成人看的羞羞网站| 成人免费视频a| 污污的视频在线观看| 精品成人免费观看| av资源免费观看| 久久久久久久久久电影| 成人性生生活性生交12| 久久国产精品成人免费观看的软件| 国产日韩欧美日韩| 黄色免费网站在线观看| 欧美成人精品二区三区99精品| 精品视频久久久久| 91色综合久久久久婷婷| av免费网站观看| 大胆日韩av| 国产精品日韩欧美大师| 国产黄色小视频在线| 日韩免费看网站| 波多野结衣国产| 欧美国产国产综合| 26uuu国产| 99视频一区| 亚洲国产日韩美| 亚洲一区二区三区日本久久九| 午夜精品久久久久久久久久久久久| 视频国产在线观看| 欧美精品三级日韩久久| 精品亚洲永久免费| 国产农村妇女精品| 亚洲在线观看网站| 久久中文精品| 免费看日b视频| 美日韩中文字幕| 亚洲www在线观看| 亚洲一区站长工具| 久久这里有精品视频| 少妇激情av一区二区| 欧美精品乱码久久久久久按摩| 日韩精品一区二区三| 国产精品美女www爽爽爽| 国产伦精品一区二区三区精品| 久久久综合网| 国产欧美久久久久| 麻豆一区一区三区四区| 成人福利网站在线观看11| 樱桃视频成人在线观看| 欧美成人免费视频| 国产香蕉在线| 欧美va在线播放| 亚洲视频一区二区三区四区| 精品久久久久国产| 欧美久久久久久久久久久久| 中文字幕成人网| 青青草视频成人| 国产成人免费在线| 五月天激情播播| 丝袜国产日韩另类美女| 欧美激情亚洲天堂| 亚洲国产精品久久久天堂| 欧美成熟毛茸茸复古| 天堂久久av| 91精品国产综合久久香蕉922| 涩涩视频在线免费看| 欧美精品videossex88| 日本免费中文字幕在线| 一本色道久久88精品综合| 五月天婷婷社区| 精品sm在线观看| 国产jzjzjz丝袜老师水多| 欧美高清hd18日本| 在线免费观看日韩视频| 欧美亚洲日本国产| 99超碰在线观看| 午夜av一区二区| 国产第100页| 一区二区免费在线播放| 波多野结衣爱爱视频| 17c精品麻豆一区二区免费| 欧美另类z0zx974| 久久亚洲一级片| 9.1成人看片| 91在线观看污| 久久人人妻人人人人妻性色av| 懂色av中文字幕一区二区三区 | 亚洲视屏在线观看| 91高清视频在线| 日本久久综合网| 在线观看免费亚洲| 亚洲精品国产欧美在线观看| 欧洲一区在线电影| 中文在线资源天堂| 欧美三级在线看| 中文字幕一二区| 在线不卡免费欧美| 国产内射老熟女aaaa∵| 欧美一区二区高清| 亚洲第一天堂影院| 亚洲成人在线视频播放| 欧美一级特黄aaaaaa| 亚洲精品国产suv| 青青免费在线视频| 在线观看成人黄色| 成人影院www在线观看| 欧美丰满少妇xxxx| 国产盗摄——sm在线视频| 欧美一级成年大片在线观看| 春暖花开亚洲一区二区三区| 国产精品久久久久91| 99er精品视频| 国产v亚洲v天堂无码| 日本国产精品| 亚洲一区二区三区精品动漫| 中文视频一区| 日日摸日日碰夜夜爽无码| 久久精品伊人| 韩国一区二区在线播放| 成人国产精品免费| 一区二区三区四区免费| 成人免费在线播放视频| 久久久久久久九九九九| 欧美日韩国产麻豆| 中文字幕视频一区二区| 欧美va在线播放| 国产原创av在线| 欧美成人激情在线| 欧美激情网站| 成人午夜激情网| 美女视频亚洲色图| 一区二区三区欧美在线| 在线观看亚洲| 久久这里只精品| 成人高清在线视频| 天堂网av2018| 婷婷久久综合九色国产成人 | 视频一区二区欧美| 九九九九九伊人| 99精品一区二区| 看黄色录像一级片| 欧美色欧美亚洲高清在线视频| 中文字幕视频一区二区| 亚洲国产小视频| 国产午夜精品久久久久免费视| 91av国产在线| 国产精品久久久久久久久久辛辛 | 激情影院在线观看| 日本成人激情视频| 18国产精品| 亚洲午夜精品久久| 亚洲一区网站| 国产免费无码一区二区| 中文字幕成人av| 中文字幕视频网| 日韩一区二区免费高清| av在线电影免费观看| 欧美性做爰毛片| caoporn成人| 只有这里有精品| 久久一区精品| 黄色污在线观看| 一区二区在线观看免费视频播放| 国产成人自拍偷拍| 日韩精品免费在线视频观看| 国产第一页在线视频| 18成人在线| 久久一区二区中文字幕| 久久久久久久片| 91影院在线免费观看| 久久一级黄色片| 正在播放一区二区| 日本蜜桃在线观看| 国产一区二区色| 大色综合视频网站在线播放| 成年人在线看片| 91丨九色丨蝌蚪富婆spa| 久久精品国产av一区二区三区| 日韩欧美亚洲另类制服综合在线| 欧美猛烈性xbxbxbxb| 国产欧美精品一区二区| 欧美码中文字幕在线| 青青在线免费观看视频| 久久久欧美精品sm网站| 日韩人妻精品中文字幕| 亚洲欧美制服另类日韩| 欧美成人a交片免费看| 欧美日韩精品久久| 爽好久久久欧美精品| 国产熟妇久久777777| 91久久精品日日躁夜夜躁欧美| 色在线免费视频| 欧美专区日韩视频| 久久不见久久见国语| 国产激情在线观看视频| 国产亚洲一区二区三区在线观看| 国产一级片av| 中文字幕免费精品一区| 欧美一区=区三区| 中文视频一区视频二区视频三区| 韩国成人在线视频| 久久精品免费av| 日韩av在线天堂网| 国产精品论坛| 欧美一区1区三区3区公司 | 久久免费看视频| 国产精品美乳在线观看| 99久精品视频在线观看视频| 中文字幕一区二区在线观看视频 | 加勒比色老久久爱综合网| 欧美 日韩 激情| 欧美激情在线一区二区三区| 中文字幕男人天堂| 久久av资源网站| 色婷婷狠狠五月综合天色拍| 日韩av片网站| 樱花影视一区二区| 五月婷婷丁香六月| 国产精品自产拍在线观| 欧美fxxxxxx另类| 美国黄色a级片| 欧美巨大另类极品videosbest | 国产精品揄拍一区二区| 午夜精品网站| 日本二区在线观看| 欧美一区二区三区视频在线| 岛国av免费在线观看| 视频一区二区在线| 国产精品一区二区三区乱码| 国产精品老女人| www.欧美三级电影.com| 国产精品色呦| 777一区二区| 欧美日在线观看| 超碰在线caoporn| 久久精品国产综合精品| 激情五月激情综合网| 日本中文字幕在线免费观看| 中文字幕亚洲欧美| 国产精品对白久久久久粗| 国产高清视频网站| 五月激情综合色| 超鹏97在线| 青娱乐一区二区| 成人性生交大片免费看中文网站| 中文字幕 视频一区| 欧美最猛性xxxxx免费| 欧美在线日韩|