前言

最近,歪嘴战神血洗b站,靠着“耐克式微笑"成功出圈,迷倒众生。

这次,爬取了10万条相关弹幕,从数据分析的角度,扒一扒歪嘴战神那该死的狷狂魅力。

歪嘴战神 何方神圣?

歪嘴战神,是一系列爽文改编的视频小广告主角,这些视频套路简单,短小精悍,演员不换,土到极致透着一股雅致:

前期20秒,主角背景介绍,手眼通天是常态,牛逼到玉帝见了都想拜把子。

中期30秒,主角(被猪油蒙了心)抛家舍业,非要上赶着当倒插门女婿。因为隐瞒了身份,所以在妻家饱受羞辱,据我统计,这30秒至少会被推倒在地1.5次,被3个人嘲讽3次,顺便挨3个大嘴巴子。

后期10秒,小弟滑跪戳破身份,中期有眼不识泰山的人纷纷磕头如捣蒜,最后,战神从兜里掏出结婚证撕个稀里哗啦,然后露出标志性的歪嘴笑,留给观众无尽的遐想。

歪嘴战神只是他一个身份,他!

时而是手握太乙玄针包治百病的神医

时而是为战死北疆108位兄弟隐姓埋名的修罗王

时而是百亿订单说送就送的帝都龙王

千变万化的牛X身份背后,是不变的歪嘴笑

歪嘴一笑百媚生,b站鬼畜无颜色

战神到底有多火?

我爬取了b站“歪嘴战神”关键词下50页(最多只能爬这么多)视频,截至8月14日,累计播放量已经高达8207万

播放量还在以每天2000万的速度飞跑....

通过每天上传视频数量和平均播放量数据可以发现:

7月22日,是歪嘴战神在b站的生日,这一天UP主“Bullet蛋蛋”上传了标题为“歪嘴战神”的视频,实现小范围引爆。

26日,“李子alt”奉上“最强赘婿”佳作,再一次扩散歪嘴风采。

随后,关于歪嘴战神的创作热情也开始高涨,最近每天有超过100位UP主入场,用创作能力来致敬歪嘴奥义。

再看歪嘴战神和中年实力炸子鸡沈腾的百度指数对比,结果更一目了然。(点击可看大图)

世界上本没有歪嘴战神,搜的人多了,也便有了战神。

8月5日“歪嘴战神”作为一个词条被收录,当天旱地拔葱,搜索指数从0飙升到2795,之后是波浪式飙升。

6天之后,搜索指数超过了沈腾叔叔,还在持续昂扬。

照这个趋势和斜率

流量鲜肉,弹指可破!

歪嘴顶流,指日可待!

简单的剧情 是弹幕的狂欢

一哥们说他已经20刷了,根本停不下来....

看上去沙雕无比的剧情,为什么让这么多人沉迷其中无法自拔?

难道人类的本质不止是复读机,还是沙雕?

我决定从弹幕入手,基于爬取的10万条弹幕,提取关键信息做了个词云图:

弹幕大体分三层:

第一层,哈哈怪。用“哈哈哈”、“炫炫炫”和“???”三把神剑打遍天下无敌手。

第二层,歪嘴死忠粉。战神最后歪嘴一笑,用漫天的弹幕“√”来模拟龙王微笑的幅度。

第三层,剧情复读机。紧跟剧情,被嘲讽时狂发《loser》和《隐忍》,战神翻身时《家主有令》和《别后悔》,战神归位后《有眼无珠》、《弹指可灭》。

三类弹幕的加持下,歪嘴战神更加所向披靡。

Why 歪嘴战神

爽文和改编的小广告,套路都非常简单,无非是先抑后扬

而歪嘴战神格外出圈

靠的是恰到好处的浮夸演技,取材于成语大全的铿锵台词。

沙雕到全是破绽但就是好笑的人物设定和千篇一律演员不换的魔幻剧情。

当然,最最最重要的,还是每一集末尾,战神最后的歪嘴一笑。

这是一个无敌的视觉锤,每一捶都砸在观众的痒点,让人欲罢不能。

这一笑,看似简单,实则不然。我模仿了不下百次,还是四不像

后来看了本尊“管云鹏”(本尊已入b站)的亲自讲解,才知道想要身形具备,必须严格遵守

“一是转头果断,二是眼神坚定,三是叹气带笑”的歪嘴定律

你学会了吗?

太魔性了,我要继续去刷歪嘴战神系列,没错,连喜羊羊都已经歪嘴化了....

最后,奉上b站爬取核心代码,逻辑并不复杂,有机会拎出来展开讲讲:

import pandas as pd
import os
import requests
from lxml import etree
import random
import time#根据搜索关键字按点击量爬取视频数据
def get_target(url,num = 10):result = pd.DataFrame()for i in range(1,num + 1):headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36'}html = requests.get(url.format(i),headers = headers)bs = etree.HTML(html.text)for sig in bs.xpath('//li[@class = "video-item matrix"]'):title = sig.xpath('div[@class = "info"]/div/a/@title')[0]click = sig.xpath('div[@class = "info"]/div[3]/span[1]')[0].xpath('string(.)').strip('\n        ')danmu = sig.xpath('div[@class = "info"]/div[3]/span[2]')[0].xpath('string(.)').strip('\n        ')date = sig.xpath('div[@class = "info"]/div[3]/span[3]')[0].xpath('string(.)').strip('\n        ')up = sig.xpath('div[@class = "info"]/div[3]/span[4]')[0].xpath('string(.)').strip('\n        ')df = pd.DataFrame({'标题':[title],'播放量':[click],'弹幕':[danmu],'日期':[date],'UP主':[up]})result = pd.concat([result,df])time.sleep(random.random() + 0.5)print('已经完成b站第 {} 页爬取'.format(i))return result#爬取单集单日弹幕
def get_one_day(url,headers,cookies):lst = []html = requests.get(url,headers,cookies = cookies)bs = etree.HTML(html.text.encode('utf8'))for i in bs.xpath('//d'):dm = i.text.encode('iso-8859-9').decode('utf8')lst.append(dm)df = pd.DataFrame({'弹幕':lst})df['日期'] = url[-10:]df['oid'] = url[url.find('oid=') + 4:url.find('&date')]time.sleep(1 + random.random())return df

PS:如有需要Python学习资料的小伙伴可以加下方的群去找免费管理员领取

可以免费领取源码项目实战视频PDF文件

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

作者:Python极客专栏

歪嘴一笑百媚生,b站鬼畜无颜色,分析“歪嘴战神”那该死的魅力相关推荐

  1. 通过7万条视频数据看2019年B站鬼畜区发生了什么

    版权声明:未经作者允许,不得私自转载. 鬼畜就是通过对严肃正经话题进行解剖后通过重复,再创作等形式用以达到颠覆经典.解构传统.张扬个性.强化焦点.讽刺社会的一种艺术形式. --百度百科 前言 作为常年 ...

  2. 回眸一笑百媚生,六宫粉黛无颜色——python面向对象基础

    汉皇重色思倾国,御宇多年求不得. 杨家有女初长成,养在深闺人未识. 天生丽质难自弃,一朝选在君王侧. 回眸一笑百媚生,六宫粉黛无颜色. 春寒赐浴华清池,温泉水滑洗凝脂. 侍儿扶起娇无力,始是新承恩泽时 ...

  3. 小明被不明势力劫持。后被扔到x星站再无问津。小明得知每天都有飞船飞往地球,但需 要108元的船 票,而他却身无分文。 他决定在x星战打工。好心的老板答应包食宿,第1天给他1元钱。 并且,以后的每一天都

    小明被不明势力劫持.后被扔到x星站再无问津.小明得知每天都有飞船飞往地球,但需 要108元的船 票,而他却身无分文. 他决定在x星战打工.好心的老板答应包食宿,第1天给他1元钱. 并且,以后的每一天都 ...

  4. 标题:哪天返回 小明被不明势力劫持。后被扔到x星站再无问津。小明得知每天都有飞船飞往地球,但需要108元的船票,而他却身无分文。 他决定在x星战打工。好心的老板答应包食宿,第1天给他1元钱。

    标题:哪天返回 小明被不明势力劫持.后被扔到x星站再无问津.小明得知每天都有飞船飞往地球,但需要108元的船票,而他却身无分文. 他决定在x星战打工.好心的老板答应包食宿,第1天给他1元钱. 并且,以 ...

  5. 【生信】全基因组关联分析(GWAS)原理

    [生信]全基因组关联分析(GWAS)原理 文章的文字/图片/代码部分/全部来源网络或学术论文,文章会持续修缮更新,仅供大家学习使用. 目录 [生信]全基因组关联分析(GWAS) 1.前提知识介绍 1. ...

  6. 2019年末逆向复习系列之淘宝M站Sign参数逆向分析

    郑重声明:本项目的所有代码和相关文章, 仅用于经验技术交流分享,禁止将相关技术应用到不正当途径,因为滥用技术产生的风险与本人无关. 这篇文章是<2019年末逆向复习系列>的第一篇:< ...

  7. android studio光标变成黑块,解决Android Studio 代码无提示无颜色区分问题

    解决Android Studio 代码无提示无颜色区分问题 一.问题 ①java代码没有颜色区分,统一黑色 ②代码不会联想提示,原来打前几个字母便会联想到后面的内容 二.解决 打开File,将Powe ...

  8. 搅拌站用计算机怎么校称,混凝土搅拌站称量偏差问题分析和处理建议

    原标题:混凝土搅拌站称量偏差问题分析和处理建议 预拌混凝土能确保混凝土质量,国家出台一系列有关预拌混凝土的政策及各种措施,都是为了促进预拌混凝土的推广和发展,限制并逐步淘汰现场搅拌混凝土.然而,并非所 ...

  9. 宏基因组有参分析和无参分析差异

    宏基因组有参分析和无参分析差异 分析流程 解决问题 结果差异 宏基因组流程综述 本文参考 宏基因组教程Metagenomics Tutorial (HUMAnN2) 分析流程 有参流程:质控–物种组成 ...

最新文章

  1. Go 学习笔记(18)— 函数(04)[闭包定义、闭包修改变量、闭包记忆效应、闭包实现生成器、闭包复制原对象指针]
  2. MySql JDBC
  3. 重入锁:ReentrantLock 详解
  4. android除去标题栏或全屏
  5. Android插件化原理解析——Hook机制之Binder Hook
  6. Mysql中的转义字符
  7. Swift 5.0 值得关注的特性:Handle unknown values using @unknown default
  8. 20155213 实验三《敏捷开发与XP实践》实验报告
  9. c#明华rf读卡器_C#调用第三方API接口-案例明华读卡器
  10. JAVA实现身份证号码的分析
  11. 树链剖分 --算法竞赛专题解析(30)
  12. python卷积神经网络人体图像识别
  13. SpringBoot发送邮件(二)发送包含图片的邮件
  14. 腾讯课堂电脑版麦克风怎么打开
  15. idea中提示程序包不存在或cannot resolve symbol
  16. 程序员955不加班名单
  17. LIGO探测到两个“瘦子”黑洞形成的引力波
  18. hdmi接口线_网友很困惑:连接显示器,DP光纤线和HDMI光纤线,究竟哪个更好?...
  19. 论文阅读 :A survey of visual analytics techniques for machine learning
  20. Free Video to JPG Converter(视频转图片的软件)简体中文 | 如何将视频转图片

热门文章

  1. GitHub Pages 中文简介
  2. 烈风马德里同java_重新定义入门公路 烈风马德里 为速度而生
  3. 最详细完整的flex弹性布局
  4. 删除打印字符的CLEAN函数及清除文本空格的TRIM函数详解
  5. sprintf()发送格式化输出到字符串
  6. vue项目中没有token进入其他页面会重置到登录页,但是有时候有的页面不需要验证token解决方法
  7. SAP HANA 数据库升级步骤(生产真实环境)
  8. 【Java】try里面return,finally还会执行吗?
  9. 猴赛礼™二维码礼品卡券提货兑换系统使用教程
  10. Android 开发学习(三)