前言
关于B站,之前写过一些文章,对B站的内容进行了一些分析,B站已经愈发成为了一个神奇的网站,只有你想不到的,没有在B站看不到的,大家可以通过下面的链接回顾之前的一些和B站相关的文章:
大数据解读B站火过蔡徐坤的“鬼畜“区巨头们
你相信逛B站也能学编程吗?
用Python扒出B站那些“惊为天人”的阿婆主!
此次我们将关注B站的美食区,一个日常防毒,让大家越看越饿的专区:
本文将通过爬取2019-2020年度B站美食区有一定播放量的视频,带大家找到那些美食区的顶流
数据获取
本文数据来源为B站美食区,通过数据接口获取从2019年1月至2020年4月30日的视频数据:
部分代码如下:
## 获得列表
def get_list(j,start,end):
attempts = 0
success = False
while attempts < 500 and not success:
try:
url = 'https://s.search.bilibili.com/cate/search?callback=jqueryCallback_bili_039902034974719&main_ver=v3&search_type=video&view_type=hot_rank&order=click©_right=-1&cate_id=76&page={}&pagesize=20&time_from={}&time_to={}'.format(str(j),str(start),str(end))
header = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win32; x32; rv:54.0) Gecko/20100101 Firefox/54.0',
'Connection': 'keep-alive'}
cookies ='v=3; iuuid=1A6E888B4A4B29B16FBA1299108DBE9CDCB327A9713C232B36E4DB4FF222CF03; webp=true; ci=1%2C%E5%8C%97%E4%BA%AC; __guid=26581345.3954606544145667000.1530879049181.8303; _lxsdk_cuid=1646f808301c8-0a4e19f5421593-5d4e211f-100200-1646f808302c8; _lxsdk=1A6E888B4A4B29B16FBA1299108DBE9CDCB327A9713C232B36E4DB4FF222CF03; monitor_count=1; _lxsdk_s=16472ee89ec-de2-f91-ed0%7C%7C5; __mta=189118996.1530879050545.1530936763555.1530937843742.18'
cookie = {}
for line in cookies.split(';'):
name, value = cookies.strip().split('=', 1)
cookie[name] = value
html = requests.get(url,cookies=cookie, headers=header).content
info = json.loads(html.decode('utf-8'))['result']
return info
except:
attempts = attempts+1
return []
period = pd.read_excel('起止日期.xlsx')
food_all = []
for i in range(period.shape[0]):
for j in range(100):
try:
this_food = get_list(j,period['start'][i],period['end'][i])
food_all = food_all+this_food
print('{} {}'.format(str(i),str(j)))
except:
print('error : {} {}'.format(str(i),str(j)))
最终获取的数据如下:
“放毒”时间统计
在开始对比对比那些顶流阿婆主之前,我们首先看下美食类阿婆主发布视频的时间分布:
可以看到关于发布视频的时间还是很讲究的,11点和18点会出现两个波峰,周围的数据围绕着这两个波峰呈现类似于正态分布的形状,这两个点也是很多人最饿,对食物最渴望的时间段,想必美食类阿婆主也深谙这个情况,选择在这个时候发布视频。
下面再来看下2019-2020每个月美食类视频的播放总量:
可以看到整体是在呈现一个增长的趋势,越来越多的人在B站关注美食,2020年的第一季度因为疫情的关系很多人宅在家,这段时间的播放量也是呈现明显的增长,也希望大家能够多多下厨,不要只看不做
月度视频播放量
前面讲到了我们会对比那些顶流的美食阿婆主,首先来通过动态条形图看一下每个月所有视频播放量最高的阿婆主:
年度排名
通过上面的视频可以看到,除了像徐大sao这种老牌顶流美食阿婆主外,最近1年有很多的新晋顶流阿婆主,美食区霸主位置的竞争也愈发激烈,我们综合对比视频的播放、弹幕、收藏总量及单个视频的平均值、计算出2019和2020年度阿婆主们综合指数排名:
想比上面的阿婆主们对于逛B站美食区的朋友来说不能更熟悉了,大家应该也没少被他们安利或者“投毒”。大祥哥和蛋黄派分别荣膺2019和2020年度榜单的榜首,徐大Sao在2019和2020年度榜单中分别排名第4和第2,华农兄弟最近因为更新频率有所降低,排名从第3位掉到了第6位。
综合排名
文章的最后,我们通过一种比较新的动态条形图的方式为大家展示2019-2020美食类阿婆主综合指数TOP50,可以看看自己心水的阿婆主是否出现在了榜单中: