国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Python爬蟲44萬條數據揭秘:如何成為網易音樂評論區的網紅段子手

開發 后端 數據分析
獲取數據,其實邏輯并不復雜:爬取歌單列表里的所有歌單url、進入每篇歌單爬取所有歌曲url,去重、進入每首歌曲首頁爬取熱評,匯總。

獲取數據

其實邏輯并不復雜:

  • 爬取歌單列表里的所有歌單url。
  • 進入每篇歌單爬取所有歌曲url,去重。
  • 進入每首歌曲首頁爬取熱評,匯總。

歌單列表是這樣的:

 

Python爬蟲44萬條數據揭秘:如何成為網易音樂評論區的網紅段子手

翻頁并觀察它的url變化,注意下方動圖,每次翻頁末尾變化35。 

Python爬蟲44萬條數據揭秘:如何成為網易音樂評論區的網紅段子手

采用requests+pyquery來爬取:

  1. def get_list(): 
  2.  list1 = [] 
  3.  for i in range(0,1295,35): 
  4.  url = 'https://music.163.com/discover/playlist/?order=hot&cat=%E5%8D%8E%E8%AF%AD&limit=35&offset='+str(i) 
  5.  print('已成功采集%i頁歌單\n' %(i/35+1)) 
  6.  data = [] 
  7.  html = restaurant(url) 
  8.  doc = pq(html) 
  9.  for i in range(1,36): # 一頁35個歌單 
  10.  a = doc('#m-pl-container > li:nth-child(' + str(i) +') > div > a').attr('href'
  11.  a1 = 'https://music.163.com/api' + a.replace('?','/detail?'
  12.  data.append(a1) 
  13.  list1.extend(data) 
  14.  time.sleep(5+random.random()) 
  15.  return list1 

這樣我們就可以獲得38頁每頁35篇歌單,共1300+篇歌單。

下面我們需要進入每篇歌單爬取所有歌曲url,并且要注意最后“去重”,不同歌單可能包含同一首歌曲。

點開一篇歌單,注意紅色圈出的id。 

Python爬蟲44萬條數據揭秘:如何成為網易音樂評論區的網紅段子手

觀察一下,我們要在每篇歌單下方獲取的信息也就是紅框圈出的這些,利用剛剛爬取到的歌單id和網易云音樂的api可以構造出: 

Python爬蟲44萬條數據揭秘:如何成為網易音樂評論區的網紅段子手

不方便看的話我們解析一下json。 

Python爬蟲44萬條數據揭秘:如何成為網易音樂評論區的網紅段子手
  1. def get_playlist(url): 
  2.  data = [] 
  3.  doc = get_json(url) 
  4.  obj=json.loads(doc) 
  5.  jobs=obj['result']['tracks'
  6.  for job in jobs: 
  7.  dic = {} 
  8.  dic['name']=jsonpath.jsonpath(job,'$..name')[0] #歌曲名稱 
  9.  dic['id']=jsonpath.jsonpath(job,'$..id')[0] #歌曲ID 
  10.  data.append(dic) 
  11.  return data  

這樣我們就獲取了所有歌單下的歌曲,記得去重。

  1. #去重 
  2. data = data.drop_duplicates(subset=None, keep='first', inplace=True)  

剩下就是獲取每首歌曲的熱評了,與前面獲取歌曲類似,也是根據api構造,很容易就找到了。 

Python爬蟲44萬條數據揭秘:如何成為網易音樂評論區的網紅段子手
  1. def get_comments(url,k): 
  2.  data = [] 
  3.  doc = get_json(url) 
  4.  obj=json.loads(doc) 
  5.  jobs=obj['hotComments'
  6.  for job in jobs: 
  7.  dic = {} 
  8.  dic['content']=jsonpath.jsonpath(job,'$..content')[0]  
  9.  dic['time']= stampToTime(jsonpath.jsonpath(job,'$..time')[0]) 
  10.  dic['userId']=jsonpath.jsonpath(job['user'],'$..userId')[0] #用戶ID 
  11.  dic['nickname']=jsonpath.jsonpath(job['user'],'$..nickname')[0]#用戶名 
  12.  dic['likedCount']=jsonpath.jsonpath(job,'$..likedCount')[0]  
  13.  dic['name']= k 
  14.  data.append(dic) 
  15.  return data  

匯總后就獲得了44萬條音樂熱評數據。 

Python爬蟲44萬條數據揭秘:如何成為網易音樂評論區的網紅段子手

數據分析

清洗填充一下。

  1. def data_cleaning(data): 
  2.  cols = data.columns 
  3.  for col in cols: 
  4.  if data[col].dtype == 'object'
  5.  data[col].fillna('缺失數據', inplace = True
  6.  else
  7.  data[col].fillna(0, inplace = True
  8.  return(data) 

按照點贊數排個序。

  1. #排序 
  2. df1['likedCount'] = df1['likedCount'].astype('int'
  3. df_2 = df1.sort_values(by="likedCount",ascending=False
  4. df_2.head() 

 Python爬蟲44萬條數據揭秘:如何成為網易音樂評論區的網紅段子手

再看看哪些熱評是被復制粘貼搬來搬去的。

  1. #排序 
  2. df_line = df.groupby(['content']).count().reset_index().sort_values(by="name",ascending=False
  3. df_line.head() 

 Python爬蟲44萬條數據揭秘:如何成為網易音樂評論區的網紅段子手

第一個和第三個只是末尾有沒有句號的區別,可以歸為一類。這樣的話,重復次數最多個這句話竟然重復了412次,額~~

看看上熱評次數次數最多的是哪位大神?從他的身上我們能學到什么經驗?

  1. df_user = df.groupby(['userId']).count().reset_index().sort_values(by="name",ascending=False
  2. df_user.head() 

按照 user_id 匯總一下,排序。 

Python爬蟲44萬條數據揭秘:如何成為網易音樂評論區的網紅段子手

成功“捕獲”一枚“段子手”,上熱評次數高達347,我們再看看這位大神究竟都評論些什么?

  1. df_user_max = df.loc[(df['userId'] == 101***770)] 
  2. df_user_max.head() 

 Python爬蟲44萬條數據揭秘:如何成為網易音樂評論區的網紅段子手

這位“失眠的陳先生”看來各種情話嫻熟于手啊,下面就以他舉例來看看如何成為網易云音樂評論里的熱評段子手吧。

數據可視化

先看看這347條評論的贊數分布。

  1. #贊數分布圖 
  2. import matplotlib.pyplot as plt 
  3. data = df_user_max['likedCount'
  4. #data.to_csv("df_user_max.csv", index_label="index_label",encoding='utf-8-sig'
  5. plt.hist(data,100,normed=True,facecolor='g',alpha=0.9) 
  6. plt.show() 

 Python爬蟲44萬條數據揭秘:如何成為網易音樂評論區的網紅段子手

很明顯,贊數并不多,大部分都在500贊之內,幾百贊卻能躋身熱評,這也側面說明了這些歌曲是比較小眾的,看來是經常在新歌區廣撒網。

我們使用len() 求出每條評論的字符串長度,再畫個分布圖: 

Python爬蟲44萬條數據揭秘:如何成為網易音樂評論區的網紅段子手

評論的字數集中在18—30字之間,這說明在留言時要注意字數,保險的做法是不要太長讓人讀不下去,也不要太短以免不夠經典。

做個詞云。 

Python爬蟲44萬條數據揭秘:如何成為網易音樂評論區的網紅段子手 

 

責任編輯:未麗燕 來源: 今日頭條
相關推薦

2018-08-27 07:01:33

數據分析數據可視化租房

2019-07-16 08:51:03

熱搜新浪微博數據

2025-09-01 01:45:00

數據虛擬列表

2011-03-31 11:24:14

數據搜索本文字段

2018-07-22 15:57:00

數據可視化大數據數據分析

2021-11-02 14:46:50

數據

2023-10-19 15:13:25

2019-11-28 18:54:50

數據庫黑客軟件

2022-06-17 10:15:35

面試API前端

2022-04-28 20:12:44

二分法搜索算法

2024-04-09 07:56:36

MySQL數據性能

2017-07-22 22:11:36

數據丟失操作

2018-07-09 16:21:17

網易云

2024-05-11 12:34:51

EasyExcelOOM代碼

2022-10-27 21:32:28

數據互聯網數據中心

2025-11-11 07:10:00

架構消息開發

2023-06-12 07:44:21

大數據數據治理

2013-03-04 10:57:01

網易云音樂

2018-09-13 09:39:03

騰訊運維IT

2014-01-21 17:36:58

點贊
收藏

51CTO技術棧公眾號

91久久精品美女高潮| 美女av一区二区三区| 午夜精品久久久久久久无码 | 久久久久久国产精品免费免费| 91精品啪在线观看国产爱臀| 欧美一区二区成人| 日本福利在线观看| 午夜不卡av在线| 国产美女极品在线| 综合久久久久久| 日本肉体xxxx裸体xxx免费| 91丨porny丨蝌蚪视频| 国产女主播av| av亚洲精华国产精华| 分分操这里只有精品| 97精品国产97久久久久久久久久久久| 日韩成人手机在线| 成人午夜精品一区二区三区| 成人性免费视频| 久久综合色鬼综合色| 男人操女人免费软件| 国产亚洲福利社区一区| 向日葵污视频在线观看| 中文字幕一区二区三区蜜月| 国产一级二级在线| 五月综合激情日本mⅴ| 免费在线观看污视频| 欧美日韩精品欧美日韩精品 | 看黄在线观看| 日韩精品免费一线在线观看| 怡红院成人在线| 久久精品中文字幕电影| 蜜桃精品在线| 大胆人体色综合| 天天躁日日躁狠狠躁欧美| 国产美女精品视频免费观看| 亚洲在线久久| 久久成人高清| 宅男一区二区三区| 欧美高清videos高潮hd| 亚洲国产另类av| 91久久黄色| 日韩大片一区二区| 2023亚洲男人天堂| 午夜av成人| 日韩伦理av| 日本韩国视频一区二区| 久久久夜夜夜| 国产偷激情在线| 亚洲成人免费看| 四虎国产精品永远| 日韩中文理论片| 欧美国产成人在线| 精品福利电影| 伊人影院蕉久影院在线播放| 中文字幕不卡免费视频| 国产精品免费一区二区三区都可以| 午夜精品视频一区二区三区在线看| 四虎4545www精品视频| 成人拍拍拍免费视频网站| 国产一区在线免费观看| 精精国产xxxx视频在线| 久久99精品久久久| 日本免费精品| 亚洲综合色视频在线观看| 国产精华一区| 欧美午夜宅男影院| 国产亚洲精品中文字幕| 麻豆成人入口| 黄色视屏免费在线观看| 国产精品久久久久av| 欧美日韩dvd在线观看| 理论电影国产精品| 欧美日韩午夜| 日韩免费电影在线观看| a在线视频v视频| av小说在线| 国产精品免费一区二区三区| 久久久久久国产精品美女| 欧美日韩成人在线一区| 亚洲另类在线制服丝袜| 美女尤物国产一区| 午夜在线免费视频| 中文字幕日韩欧美精品在线观看| 精品久久久久av| 日韩最新在线视频| 久久精品主播| 亚洲pron| 粉嫩高清一区二区三区精品视频 | 北条麻妃一区二区三区| 亚洲乱码一区| 97caopron在线视频| 91久久极品少妇xxxxⅹ软件| 色先锋久久av资源部| 蜜桃传媒麻豆第一区在线观看| 国产嫩草在线视频| 131美女爱做视频| 亚洲自拍偷拍视频| 日韩资源在线观看| 欧美大片免费高清观看| 超碰日本道色综合久久综合| 亚洲一区在线观看免费| 国产精品一品二品| 亚洲专区欧美专区| 久操成人av| 米奇精品关键词| 美女高潮视频在线看| 亚洲伦理在线| 黄色av免费| www.com黄色片| 亚洲一区在线视频| 国产午夜一区二区三区| 成人一级黄色片| 处破女av一区二区| 寂寞少妇一区二区三区| 伊人久久久大香线蕉综合直播| 激情五月色综合国产精品| 91成人在线网站| 春暖花开亚洲一区二区三区| 丁香花在线电影| 日本在线观看高清完整版| 手机在线免费看av| 免费日本一区二区三区视频| 久久99久久99精品中文字幕 | av在线免费网站| www.51av欧美视频| 国产在线|日韩| 欧美黄色录像| 欧美激情理论| 日韩精品久久理论片| 国产一区二区精品久久91| 福利小视频在线| 日韩欧美一区二区三区在线观看| 国产精品videossex撒尿| 麻豆一区一区三区四区| 无码一区二区三区视频| 日日嗨av一区二区三区四区| 成人免费av在线| 亚洲精品美国一| 91精品国产高清一区二区三区 | 亚洲人成网站在线观看播放| 亚洲不卡1区| 中文字幕在线观看第三页| 中文字幕av在线| 欧美大片1688| 日韩一区二区三区免费播放| 一区二区三区国产在线| 久久久99精品久久| 欧美亚洲一区二区三区四区| 国产一区二区三区在线观看视频| 57pao国产成人免费| 欧美午夜精品理论片a级大开眼界| 国内精品视频一区二区三区| www.欧美免费| 久久国产欧美精品| 日本激情视频网| 日韩成人影音| 亚洲区国产区| 亚洲主播在线播放| 色噜噜狠狠狠综合曰曰曰| 超碰国产精品久久国产精品99| 国产黄色一级网站| 校园春色亚洲| 国产欧美高清| 午夜精品成人在线视频| 久久九九亚洲综合| 亚洲国产精品影院| 美女视频久久黄| 影音先锋欧美在线| avav免费在线观看| 99久久亚洲精品| 污片在线观看一区二区| 日本老师69xxx| 四色永久网址| 日本三级久久| 国产精品自拍网站| 日韩激情在线视频| 日韩黄色影视| 国产精品永久在线| 日批视频在线免费看| 在线欧美激情| av不卡一区二区三区| 亚洲性日韩精品一区二区| 中文字幕一区二区三区四区五区| 好吊日视频在线观看| av成人天堂| 亚洲欧美一区二区三区四区| 欧美精品一区三区在线观看| 亚洲91av| 免费久久精品视频| 亚洲日本欧美日韩高观看| 久久最新免费视频| 久久av网站| 欧美大片1688| 久久这里只有精品6| 国产精品电影网站| av在线收看| 99久久国产免费看| 91久久国产精品| h片在线观看视频免费|