日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

如何基于Python爬取隱秘的角落評論

瀏覽:293日期:2022-07-19 08:16:10

“一起去爬山吧?”

這句臺詞火爆了整個朋友圈,沒錯,就是來自最近熱門的《隱秘的角落》,豆瓣評分8.9分,好評不斷。

如何基于Python爬取隱秘的角落評論

感覺還是蠻不錯的。同時,為了想更進一步了解一下小伙伴觀劇的情況,永恒君抓取了愛奇藝平臺評論數據并進行了分析。下面來做個分享,給大伙參考參考。

1、爬取評論數據

因為該劇是在愛奇藝平臺獨播的,自然數據源從這里取比較合適。永恒君爬取了《隱秘的角落》12集的從開播日6月16日-6月26日的評論數據。

使用 Chrome 查看源代碼模式,在播放頁面往下面滑動,有一個 get_comments 的請求,經過調試分析,這個接口就是獲取評論數據的接口,后面連接上一系列的參數即可獲取評論的數據。

如何基于Python爬取隱秘的角落評論

其中關鍵的就是last_id這個參數,是用來控制評論分頁的,需要通過上一個頁面最后一條評論的id來進行獲取。

爬蟲部分代碼

def get_comment_html(movieId, movieName, lastId):#將獲取評論的json源碼,保存到txt文件中 url = 'http://sns-comment.iqiyi.com/v3/comment/get_comments.action?' params = { 'types':'time', 'business_type':'17', 'agent_type':'118', 'agent_version':'9.11.5', 'authcookie':'authcookie' } for item in params: url = url + item + '=' + params[item] + '&' url = url + 'content_id=' + movieId+ '&last_id=' + lastId #url 為拼接好的評論地址 headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36', 'Accept': 'application/json, text/javascript', 'Referer': 'https://www.iqiyi.com/v_19rxtiliso.html?vfm=2008_aldbd&fv=p_02_01', } response = requests.get(url, headers=headers) filename = movieId + movieName+'.txt' if response.status_code == 200:with open(filename,'a',encoding=’utf-8’) as f: f.write(response.text+'n') #將獲取的評論json源碼保存到txt文件,一次寫入一行,表示獲取的這一頁的評論else: print('request error') print('爬取第{}頁評論'.format(file_lines(filename))) time.sleep(0.5) last_id = parseData(response.text) #解析并獲取下一個id if last_id != 'End': get_comment_html(movieId, movieName, parseData(response.text)) else: print('已到結尾') #continue#結束整個程序 return None

最終將12集爬取下來的包含評論數據的json源碼保存到txt文件當中,解析提取評論的時間、用戶名、性別、評論內容等信息,經過去重、去空白等數據清理工作,最終獲得28010條評論信息。

如何基于Python爬取隱秘的角落評論

2、分析展示數據

在海量的數據中,我們可以分析出我們想看到的結果。為了更好的數據處理和可視化展示,這里永恒君用了Pandas和Pyecharts 這兩個庫。

1)評論用戶性別方面

女生占了大部分,占比60.89%,比男性用戶要多不少。

如何基于Python爬取隱秘的角落評論

2)每一集的評論數量

接下來,我們再來看一下,每一期的評論數量,看是否能夠得出一些不一樣的數據。

from pyecharts.charts import Bar ##導入需要使用的圖表from pyecharts import options as opts ##導入配置項comment_num3 = df['集數'].value_counts().sort_index()x_line3 = comment_num3.index.to_list()y_line3 = comment_num3.values.tolist()bar1=( Bar(init_opts=opts.InitOpts(width=’800px’, height=’350px’)) ##定義為柱狀圖 .add_xaxis(x_line3) ##X軸的值 .add_yaxis(’評論數’,y_line3) ##y的值和y的一些數據配置項 .set_global_opts(title_opts=opts.TitleOpts(title=’《隱秘的角落》1-12集評論數量’)) ) bar1.render('bar3.html') ###輸出html文件

如何基于Python爬取隱秘的角落評論

除了第一集的評論數特別多之外,可以看到,上半段的評論數明顯要比下半段的要多,是否意味著大家普遍覺得前期的要更好看一些?

如何基于Python爬取隱秘的角落評論

3)開播十天之內的評論數量走勢

接下來我們來看看從6月16日開播之后,網友們對該劇的評論數量走勢情況。

from pyecharts.charts import Line ##導入需要使用的圖表from pyecharts import options as opts ##導入配置項comment_num = df['留言時間'].str.split(’ ’).str[0].value_counts().sort_index()x_line1 = [i.replace(’2020-’,’’) for i in comment_num.index.to_list()] y_line1 = comment_num.values.tolist()# 繪制面積圖line1 = Line(init_opts=opts.InitOpts(width=’1200px’, height=’600px’))line1.add_xaxis(x_line1)line1.add_yaxis(’’, y_line1,markpoint_opts=opts.MarkPointOpts(data=[ opts.MarkPointItem(type_=’max’, name=’最大值’), opts.MarkPointItem(type_=’min’, name=’最小值’)])) line1.set_global_opts(title_opts=opts.TitleOpts(’《隱秘的角落》開播10天內評論走勢’), xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(rotate=’30’)), #visualmap_opts=opts.VisualMapOpts(max_=12673) ) line1.set_series_opts(label_opts=opts.LabelOpts(is_show=True), linestyle_opts=opts.LineStyleOpts(width=2))line1.render('Line.html')

如何基于Python爬取隱秘的角落評論

可以看到,從6月16日開播后,評論數量一路走高在6月25日達到了一個階段的高點。

4)一天之中大家都在什么時間段看這部???

通過統計16日-26日每日0-23時的評論數量,來看看大家一般都在什么時候看劇

from pyecharts.charts import Bar ##導入需要使用的圖表from pyecharts import options as opts ##導入配置項comment_num2 = df['留言時間'].str.split(’ ’).str[1].str.split(':').str[0].value_counts().sort_index()x_line2 = comment_num2.index.to_list()y_line2 = comment_num2.values.tolist()bar1=( Bar(init_opts=opts.InitOpts(width=’800px’, height=’350px’)) ##定義為柱狀圖 .add_xaxis(x_line2) ##X軸的值 .add_yaxis(’評論數’,y_line2) ##y的值和y的一些數據配置項 .set_global_opts(title_opts=opts.TitleOpts(title=’《隱秘的角落》0-23時評論數量’)) ) bar1.render('bar2.html') ###輸出html文件

如何基于Python爬取隱秘的角落評論

可以看到,晚上20點-23時為最集中看劇的時間段,其次中午12-14點也有一波小高峰,總體更多的人是下午看劇的人多。

這是否也是你看劇的時間段呢?

5)評論的字數情況

永恒君一般看劇基本都不寫評論的或者也是簡單幾個字,但是在這里,我特地看了一下評論字數的分布,

def comment_word_group(strings): #評論字數分組函數 if len(strings)<=10: length = 0 elif len(strings) > 10 and len(strings)<=30: length = 1 elif len(strings) >30 and len(strings) <=50: length = 2 else: length = 3 return lengthdf['留言數量組別'] = df['留言內容'].apply(lambda x:comment_word_group(x))#評論字數分組lengthData = df.groupby([’留言數量組別’])['留言內容'].count()#評論字數分組統計from pyecharts.charts import Bar ##導入需要使用的圖表from pyecharts import options as opts ##導入配置項attr = ['10字以內','10~30字','30~50字','50字以上'] #X軸v1 = lengthData.values.tolist() #Y軸bar1=( Bar(init_opts=opts.InitOpts(width=’800px’, height=’350px’)) ##定義為柱狀圖 .add_xaxis(attr) ##X軸的值 .add_yaxis(’評論數量’,v1) ##y的值和y的一些數據配置項 .set_global_opts(title_opts=opts.TitleOpts(title=’《隱秘的角落》評論字數分布’)) ) bar1.render('bar.html') ###輸出html文件

如何基于Python爬取隱秘的角落評論

絕大部分的評論字數都是在10個字以內,但也有約25%的評論字數在10-30個之內,還是讓永恒君有點意外,是否說明該劇火爆也是有原因的,激起了不少伙伴的共鳴。

6)評論核心關鍵詞

最后,永恒君將通過wordcloud庫制作詞云來看看,大家對該劇的整體評價,以及該劇的核心關鍵詞。

#詞云from PIL import Imagefrom wordcloud import WordCloud,ImageColorGenerator,STOPWORDSimport jiebaimport matplotlib.pyplot as pltimport numpy as npcontents = df['留言內容'].str.cat(sep=' ')contentssw = set(STOPWORDS)sw.add('這個')sw.add('什么')cut_text2 = ' '.join(jieba.lcut(contents))background_image = np.array(Image.open('bg.png'))wc = WordCloud(font_path=r’C:WindowsFontssimhei.ttf’,background_color=’White’,max_words=3000,width=1000,height=500,scale=1,stopwords=sw,#停用詞mask = background_image)#font_path:設置字體,max_words:出現的最多詞數量,mask參數=圖片背景,必須要寫上,另外有mask參數再設定寬高是無效的wc.generate(cut_text2)wc.to_file('a2.jpg')#將圖繪制出來plt.imshow(wc)plt.axis('off') plt.show()

如何基于Python爬取隱秘的角落評論

可以看到,“朝陽”、“嚴良”、“張東升”、“普普”、“好看”、“喜歡”、“小孩”、“原著”等關鍵詞都是大伙在熱議的。

不得不說,近年來如此火熱的、而且質量不錯的國產劇確實不多了。永恒君看前幾集的時候,突然又有大學時候看《越獄》的那個味道,看了一集就想看下一集,停不下來。

如果你現在還沒有來得及看,建議抽個時間去看看吧~~~

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲免费一区三区| 五月综合激情| 欧美日韩一区二区国产 | www.51av欧美视频| 久久成人福利| 久久不见久久见中文字幕免费| 国产精品久久久久77777丨| 国产九一精品| 久久久精品区| 岛国av在线播放| 亚洲成人va| 五月天久久久| 亚洲视频国产精品| 亚洲va久久| 精品国产18久久久久久二百| 亚洲精品福利电影| 激情综合亚洲| 狠狠干综合网| 综合色一区二区| 欧美一级二级三级视频| 国产极品嫩模在线观看91精品| 国产成人精品福利| 欧美特黄一级大片| 香蕉精品999视频一区二区| 亚洲欧美网站在线观看| 国产精品调教| 伊人网在线播放| 亚洲精品国产偷自在线观看| 亚洲一区二区三区在线免费| 国产精品一区二区三区www| 高清日韩欧美| 欧美日韩国产高清电影| 无码日韩精品一区二区免费| 国产精品高潮呻吟久久久久| 超碰在线99| 亚洲精品一二三区区别| 日韩精品三级| 视频在线不卡免费观看| 91成人精品视频| 91麻豆精品激情在线观看最新| 美女国产精品久久久| 久久美女性网| 亚洲精品福利| 国产精品毛片视频| 欧美激情aⅴ一区二区三区 | 日本综合字幕| 在线观看一区| 91日韩在线| 视频在线观看一区二区三区| 久久av偷拍| 日韩免费久久| 日韩中出av| 日韩精品久久久久久久电影99爱| 亚洲精品欧美| 日韩免费一区| 日韩视频1区| 国产96在线亚洲| 免费国产亚洲视频| 四虎成人av| 亚洲精品成人一区| 色偷偷色偷偷色偷偷在线视频| 蜜桃一区二区三区在线观看 | 日韩福利视频网| 久久精品国内一区二区三区水蜜桃| 亚洲三级av| 久久天堂av| 国产精品久久久久久久久久白浆| 在线视频观看日韩| 国产欧美激情| 亚洲神马久久| 精品久久影院| 亚洲精品影视| 成人av二区| 四季av一区二区凹凸精品| 亚洲精品乱码| 日韩午夜av| 久久久一本精品| 欧美激情久久久久久久久久久| 蜜臀av在线播放一区二区三区| 免费污视频在线一区| 久久不见久久见免费视频7| 久久亚州av| 日本成人中文字幕在线视频| 国产精品88久久久久久| sm捆绑调教国产免费网站在线观看| 日韩三区四区| 国产亚洲福利| 1000部精品久久久久久久久| 日韩成人免费| 蜜桃久久久久| 日韩成人午夜精品| 亚洲一区二区三区中文字幕在线观看 | 超碰超碰人人人人精品| 国产欧美自拍一区| 亚洲青青久久| 六月婷婷一区| 欧美 日韩 国产一区二区在线视频 | 国产精品色网| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 国产伊人久久| 欧美日一区二区三区在线观看国产免| 影院欧美亚洲| 国产综合婷婷| 在线手机中文字幕| 麻豆精品久久| 国产精品va视频| 亚洲丝袜啪啪| 国产精品毛片在线看| 在线日韩视频| 91精品国产自产在线观看永久∴| 久久久久黄色| 精品视频高潮| 久久精品国产99| 欧美国产免费| 国产精品亚洲产品| 国产精品一国产精品| 国产高清一区二区| 亚洲精品国产嫩草在线观看 | 久久av在线| 极品av在线| 国产精品mv在线观看| 国产欧美在线| 国产精品夜夜夜| 国产精品久久久免费| 欧美a一区二区| 精品丝袜久久| 粉嫩av一区二区三区四区五区 | 香蕉久久久久久久av网站| aⅴ色国产欧美| 亚洲欧美网站| 国产一区白浆| 免费人成网站在线观看欧美高清| 久久亚洲精品伦理| 性欧美长视频| 亚洲精品亚洲人成在线观看| 日韩在线观看中文字幕| 欧美一区网站| 麻豆精品视频在线| 麻豆mv在线观看| 亚洲成人不卡| 黄色在线一区| 亚洲毛片视频| 国产精品亚洲综合色区韩国| 国产一区精品福利| 欧美日韩尤物久久| 欧美日韩精品免费观看视频完整 | 日产精品一区| 日韩亚洲精品在线| 亚洲狼人精品一区二区三区| 亚洲18在线| 久久激情五月激情| 久久伊人久久| 欧美三区四区| 性欧美精品高清| 日韩av成人高清| 精品国产欧美日韩| 91精品精品| 亚洲男人在线| 里番精品3d一二三区| 福利在线免费视频| 欧美aa国产视频| 一区二区精彩视频| 国产精品乱战久久久| 天堂√8在线中文| 久久国产66| 国产精品一区二区三区av| 国产超碰精品| 日韩一区二区三区精品| 国产一区二区三区亚洲综合| 午夜欧美精品| 国产丝袜一区| 99久久精品国产亚洲精品| 亚洲精品九九| 国产精品xx| 丝袜美腿亚洲一区二区图片| 国产精品一国产精品| 久久亚洲成人| 欧美视频一区| 欧美aa国产视频| 国产欧美69| 亚洲v在线看| 国产欧美亚洲一区| 免费观看不卡av| 国产乱子精品一区二区在线观看 | 日韩精品欧美大片| 日韩啪啪电影网| 亚洲精品人人| 日韩啪啪电影网| 欧美日韩在线精品一区二区三区激情综合 | 亚洲91久久| 国产麻豆一区二区三区| 国产 日韩 欧美一区| 日本va欧美va欧美va精品| 中文另类视频| 国产精品日本一区二区三区在线 | 日韩精品中文字幕第1页| 日韩三级精品| 激情婷婷欧美| 色综合五月天| 国产精品国产三级在线观看|