利用python爬取微博明星势力榜,并制成动图|凹凸数读

系统 1968 0

相关文章数据:关注《凹凸数读》,回复“明星势力榜”获取相关数据代码

            
              def get_informations(doc,i):
    doc1 = doc(ur1+str(i)+') > div.sr_ranking_datail > div.sr_detail > div.sr_info.W_Yahei > div.sr_textname > div > a').text()
    doc2 = doc(ur1+str(i)+ ur2+ '> li.arr1.clearfix > div.propor.sr_fl > span.pro_num').text()
    doc3 = doc(ur1+str(i)+ ur2+ '> li.arr1.clearfix > div.civi.score.sr_fl > span > i').text()
    doc4 = doc(ur1+str(i)+ ur2+ '> li.arr1.clearfix > div:nth-child(3) > span > i').text()
    doc5 = doc(ur1+str(i)+ ur2+ '> li.arr2.clearfix > div.propor.sr_fl > span.pro_num').text()
    doc6 = doc(ur1+str(i)+ ur2+ '> li.arr2.clearfix > div.civi.score.sr_fl > span > i').text()
    doc7 = doc(ur1+str(i)+ ur2+ '> li.arr2.clearfix > div:nth-child(3) > span > i').text()
    doc8 = doc(ur1+str(i)+ ur2+ '> li.arr3.clearfix > div.propor.sr_fl > span.pro_num').text()
    doc9 = doc(ur1+str(i)+ ur2+ '> li.arr3.clearfix > div.civi.score.sr_fl > span > i').text()
    doc10 = doc(ur1+str(i)+ ur2+ '> li.arr3.clearfix > div:nth-child(3) > span > i').text()
    doc11 = doc(ur1+str(i)+ ur2+ '> li:nth-child(4) > div.propor.sr_fl > span.pro_num').text()
    doc12 = doc(ur1+str(i)+ ur2+ '> li:nth-child(4) > div.civi.score.sr_fl > span > i').text()
    doc13 = doc(ur1+str(i)+ ur2+ '> li:nth-child(4) > div:nth-child(3) > span > i').text()
    doc14 = doc(ur1+str(i)+ ur2+ '> li:nth-child(5) > div.propor.sr_fl > span.pro_num').text()
    doc15 = doc(ur1+str(i)+ ur2+ '> li:nth-child(5) > div.civi.score.sr_fl > span > i').text()
    doc16 = doc(ur1+str(i)+ ur2+ '> li:nth-child(5) > div:nth-child(3) > span > i').text()
    doc17 = doc('#pl_starpower_list > div > div > div > div.content.clearfix > div > div > div.sr_rankingbox.star_total_rank.clearfix > div.sr_ranking_lists.sr_ranking_left.clearfix > div.classify.clearfix > div > div.change_rank > div.rank_text > ul > li.week_rank').text()
    doc18 = doc(ur1+str(i)+ ') > div.srtopbox.W_Yahei.crowntype > b').text()
    dic = {}
    dic['明星'] = doc1
    dic['阅读人数'] = doc2
    dic['阅读得分'] = doc3
    dic['阅读排名'] = doc4
    dic['互动数'] = doc5
    dic['互动得分'] = doc6
    dic['互动排名'] = doc7
    dic['社会影响力'] = doc8
    dic['社会影响得分'] = doc9
    dic['社会影响排名'] = doc10
    dic['爱慕值'] = doc11
    dic['爱慕值得分'] = doc12
    dic['爱慕值排名'] = doc13
    dic['正能量'] = doc14
    dic['正能量得分'] = doc15
    dic['正能量排名'] = doc16
    dic['某期'] = doc17
    dic['名次'] = doc18
    return dic

            
          

利用python爬取微博明星势力榜,并制成动图|凹凸数读_第1张图片

直到2018年5月,随着《偶像练习生》的大火,蔡徐坤圈粉无数,以断层票数第一名出道,从此登上了微博明星势力榜的第一名,并且直到现在排名都没有过下降。

也是从这时开始,蔡徐坤与鹿晗的热搜数量不相上下,鹿晗在跑男的种种表现上了不少热搜词条,而蔡徐坤在出道之始一言一行也受到颇多关注。

利用python爬取微博明星势力榜,并制成动图|凹凸数读_第2张图片

除了“顶流”top1之外,前15名的整体排位也一直有所变化。

“流量型演员”如王凯、杨洋、赵丽颖、唐嫣、朱一龙、邓伦等排名变动幅度较大,有一部“爆款”作品就足以支撑粉丝在半年到一年的时间内,为ta打榜到top10。但如果长期没有作品,粉丝的“鸡血”用尽,排名也会随之下跌。

利用python爬取微博明星势力榜,并制成动图|凹凸数读_第3张图片

但此类型的流量明星在大众心中的好感度普遍更高,毕竟在不追星的路人眼中,“有作品”才是王道。

而“爱豆”的粉丝死忠程度则更高,只要偶像能够凭借人设持续吸粉固粉,粉丝就能够一直为他应援打call,因此鹿晗、吴亦凡、TFBOYS等老牌流量几年过去了依然能够维持在明星势力榜前列。

利用python爬取微博明星势力榜,并制成动图|凹凸数读_第4张图片

但自从去年的《偶像练习生》《创造101》开始,到今年的《青春有你》《创造营2019》,粉丝投票送爱豆出道的模式被粉丝认可并热衷。《创造101》期间爆点不断,引发“全民搞创”,这一现象从火箭少女101成团夜当晚的热搜可见一二。

利用python爬取微博明星势力榜,并制成动图|凹凸数读_第5张图片


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论