【简介】:今天来说说社交游戏的最新宠儿——ScriptKiller,Python技术部分请参考第三篇。给我看数据,用数据说话。今天我们就来说说剧本杀。如果你问,线下聚会能玩什么?狼人杀?密室逃脱?.ScriptKill最初起源于欧美派对游戏《谋杀之谜》。玩家需要根据拿到的剧本扮演角色,与其他玩家一起解读故事,通过线索进行推理交流,共同找出凶手,揭开原委。与狼人杀类似,两人都需要通过推理和表演找出凶手或掩盖自己。不同的是狼人杀只有一个固定的剧情,就是晚上狼人杀村民,白天村民要找出凶手。剧本杀有不同的故事,无论从剧本、罪案、罪案到人物剧情,都非常多样,再加上线下剧本杀配备的服装、布景、道具,甚至玩剧本杀,都感觉经历了一场惊心动魄身临其境的悬疑电影!今天,我们就用数据来给大家分享一个脚本。01被高分综艺走红的剧本害死很多小伙伴都是第一次听说剧本,大概是因为《明星大侦探》(以下简称《明侦》)。2016年3月,芒果TV首播明星推理真人秀《明侦》第一季。目前《明侦》已经开播了五季,播出后豆瓣的收视率还不错,分别是9.3/9.1/9.1/8.6/8.5。一个印象。随着《明侦》的走红,剧本杀逐渐进入了大众的视野。说白了,ScriptKill是一款逻辑推理和角色扮演相结合的社交游戏。人生如戏,剧本杀让玩家通过对角色的演绎,体验不一样的多彩人生,同时通过逻辑推理,让玩家在游戏中获得解谜、烧脑的乐趣。02从线下门店到线上应用,脚本杀有多火?近年来,脚本杀无论是在线下实体店还是线上应用都发展迅速。据美团点评数据整理,2017年初脚本店仅有几十家,2018年初增加到数百家。截至2019年12月,全国剧本店数量较1月初的2400家增加。数量飙升至12000家,一年内开店10000家。今年2020年初,受疫情影响,无法出门活动的人们迅速将目光转向了线上。大年初一,疫情初期,有用户反映《我是谜》APP游戏卡顿。与此同时,微博热搜脚本杀APP《我是谜》也上榜,大量网友反映系统崩溃。随后,《我是谜》的创始人林世豪迅速发推称,访问量激增令他感到意外,并表示会立即打电话给程序员来修复。说起剧本杀的核心,当然是剧本了。故事写得好不好,剧情和逻辑设定是否吸引人,都是玩家特别关注的点。那么哪些脚本最受欢迎,脚本的价格是多少?我们来分析一下淘宝店铺的数据。03使用Python分析淘宝店铺的脚本杀数据作为一种桌游,脚本杀在淘宝上的销售数据是多少?我们使用Python爬取了淘宝上桌游脚本杀的关键词数据,下面我们来详细了解一下:桌游销量TOP10淘宝店铺首先我们来看一下最热门的桌游店铺。其中,九卓家居加盟店销量最高,其次是优卡桌游昆高店和爱雅玩具店。不过需要注意的是,相较于普通玩家,在这些店铺购物的主力一定是各大桌游店铺。棋牌游戏商店按地区排名TOP10。从这方面可以看出,桌游方面的淘宝店主要分布在一线城市。其中,上海和广东分列第一和第二位。浙江排名第三,北京排名第四。桌游卡的价格区间哪个价位的桌游卡最好?通过分析发现,50元以下的桌游销量最高,占销售额的42.72%。其次是50-100元,销售额占比22.47%。然后相对昂贵的100-200桌游销量占比为17.05%。主要原因是便宜。现在的50元可能连一个下午茶都不够。第二个原因是50元的桌游大多以卡牌为主。它们小巧方便,携带方便,是打发时间的必备之物,非常适合我们的生活方式。如果你想玩大型棋类游戏,你应该去棋类游戏商店。如果您不了解规则,就会有法官。脚本杀店销售数据说完了桌游店的数据,那么销售脚本杀相关产品的店铺数据呢?我们选择了一个最流行的脚本杀商店进行分析。具体分析步骤见下图:我们使用Python获取了GoDan正版脚本杀商城商品和淘宝热评的数据进行数据分析。:数据采集数据预处理数据分析与可视化1.数据采集代码#导入所需包importpandasaspdimporttimefromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriver.support.uiimportWebDriverWaitfromselenium.webdriver.支持importexpected_conditionsasEC#登录淘宝deflogin_taobao_acount():#登录地址login_url='https://login.taobao.com/member/login.jhtml'#打开网页browser.get(login_url)#支付宝登录日志=wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR,'#login-form>div.login-blocks.sns-login-links>a.alipay-login')))log.click()#解析一页defparse_one_page():#保存信息title=[]price=[]sales_num=[]comment_num=[]#获取内容contents=browser.find_elements_by_xpath('//*[@id="J_ShopSearchResult"]//div[@class="item3line1"]//dl[contains(@class,"item")]')forcontentincontents:#获取标签标题title.append(content.find_element_by_xpath('.//dd[@class="detail"]/a').text)#获取价格price.append(content.find_element_by_xpath('.//dd[@class="detail"]//div[@class="cprice-area"]').text)#获取销售额sales_num.append(content.find_element_by_xpath('.//div[@class="sale-area"]').text)#获取评论comment_num.append(content.find_element_by_xpath('.//h4').text)#保存数据df_one=pd.DataFrame({'title':title,'price':price,'sales_num':sales_num,'comment_num':comment_num})returndf_one#获取所有页面defget_all_page():df_all=pd.DataFrame()#初始URLstart_url='https://shop387156301.taobao.com/category-1515015677.htm'#获取URLbrowser.get(start_url)#sleeptime.sleep(3)foriinrange(7):#共6页#打印进度print('Gettingpage{}'.format(i+1))#runFunctiondf_one=parse_one_page()#循环追加df_all=df_all.append(df_one,ignore_index=True)#判断ifi==6:breakelse:#点击翻页click_button=browser.find_element_by_css_selector('#J_ShopSearchResult>div>div.shop-hesper-bd.grid>div.pagination>a.J_SearchAsync.next')click_button.click()#休眠3秒time.sleep(3)returndf_allif__name__=='__main__':#实例化browser=webdriver.Chrome()wait=WebDriverWait(browser,10)#先登录login_taobao_acount()df=get_all_page()我们得到的数据格式如下,共7页,146条数据:df.head()2.数据导入和数据预处理主要包括以下几部分工作:重复值processingandoutliervalueprocessingtitle:提取一级title和二级titleprice:提取valuesales_num:提取valuecomment_num:提取valuesales_amount:price*sales_num#importpackageimportnumpyasnpimportpandasaspdimportre#读入数据df=pd.read_excel('../data/淘宝脚本商城data.xlsx')#去除重复df=df.drop_duplicates()#异常替换-pre-saledf['title']=df.title.str.replace(r'【pre-sale】','')#标题df['title_1']=df.title.str.extract(r'【(.*?)】')df['title_2']=df.title.str.extract(r'【.*?)】(.*)')df['标题_2']=df.title_2.str.replace(re.compile(r'【.*?】'),'')#strippdf['title_1']=df.title_1.str.strip()df['title_2']=df.title_2.str.strip()#价格df['price']=df.price.str.extract(r'(\d+)').astype('int')#销量df['sales_num']=df.sales_num.str.extract(r'(\d+)').astype('int')#评论数df['comment_num']=df.comment_num.str.extract(r'(\d+)').astype('int')#计算销售额df['sales_amount']=df['price']*df['sales_num']#deletetitledf=df.drop(['title'],axis=1)df.head()3.数据探索和可视化frompyecharts.chartsimportBar,Pie,Pagefrompyechartsimportoptionsasoptsfrompyecharts.globalsimportSymbolType,WarningTypeWarningType.ShowWarning=FalseGoDanmallpricedistributionbins=[0,200,500,1000,4900]bins_label=['0-200','200-500','500-1000','1000以上']price_num=pd.cut(df.price,bins=bins,labels=bins_label)price_num=price_num.value_counts().sort_index()price_num#生成数据对data_pair=[list(z)forzinzip(price_num.index.tolist(),price_num.values.tolist())]#画饼图#{a}(系列名称),{b}(数据项名称),{c}(值),{d}(百分比)pie1=Pie(init_opts=opts.InitOpts(width='1350px',height='750px'))pie1.add('',data_pair=data_pair,radius=['35%','60%'])pie1.set_global_opts(title_opts=opts.TitleOpts(title='歌蛋商城商品价格分布'),legend_opts=opts.LegendOpts(orient='vertical',pos_top='15%',pos_left='2%'))pie1.set_series_opts(label_opts=opts.LabelOpts(formatter="{b}:{d}%"))pie1.set_colors(['#2C69B0','#EA6B73','#AC613C','#E9C39B'])pie1.render()首先我们可以看到,价格区间相对于50元以下的桌游最为火爆。GoDan的剧本杀差别很大,但价格在200-500之间的产品最多,占比77.87%。毕竟一个剧本需要5万字左右的文创,这个价格也对得起我们这些内容创作者。SalesTOP10script#Salestop10sales_top10=df.groupby('title_1')['sales_num'].sum().sort_values(ascending=False)[:10]sales_top10=sales_top10.sort_values()sales_top10title_1超别丽园61古城62爱友母婴医院64古镜奇谈-月然长安66杀人回忆76愿我如星王如月81邪元百话92古木阴95镜花水月96爱情词白帝134Name:sales_num,dtype:int32#条形图bar1=Bar(init\_opts=opts.InitOpts(width='1350px',height='750px'))bar1.add\_xaxis(sales\_top10.index.to\_list())bar1.add\_yaxis('',sales\_top10.values.tolist())bar1.set\_global\_opts(title\_opts=opts.TitleOpts(title='歌蛋商城销量Top10脚本'),visualmap\_opts=opts.VisualMapOpts(max\_=134))bar1.set\_series\_opts(label\_opts=opts.LabelOpts(position='right'))bar1.reversal\_axis()bar1.render()最后就是万众期待的top10脚本排行中,排在前三位的是《爱词白帝》、《镜花水月》和《顾沐音》C君还没玩过,可能他们比较懵,但是《杀人回忆》已经被很多桌游店推广过了。很好玩,有机会可以试试。04玩过上百款剧本杀游戏,如何准确找出套路?分享给你,保证你每次都是MVP。当你玩过上百个剧本杀人之后,你会发现作案动机真的是五花八门,有时候还挺出乎意料的。所以,从杀人动机和证据推理上是不可能推断出凶手的,而且现在很多新的剧本都写的越来越离谱,那怎么玩呢?所以古人说,抛开指示看本质,其中最核心的一点就是“存在感”,而且人越少越准。其实这和狼人杀里面的民人是一样的道理,都是玄学。但是剧本杀是一个游戏,一个短时间的信息密集型游戏,所以每个角色都有自己的道理。比如你去电影院看《唐人街探案》,人人都是福尔摩斯,现实生活中,你却变成了白痴。为什么?最重要的是限制圈子。凶手一定是少数经常出现的人之一,去掉酱油,可能只有一个人供你选择,脚本杀也是一样,每个人都有必要的任务,如果你把每个人的任务都弄清楚了,基本上就可以搞清楚谁是凶手了,就简单多了比去磁盘逻辑。可能有人会问,这样不是就失去剧本杀本来的乐趣了吗?那是错误的。其实玩剧本杀的都知道,能给凶手投一票的剧本就是好剧本,能把票投错的才是好剧本。垃圾,结果还是很重要的。结语最后想说的是,剧本杀真的可以转移人的思维,因为这里有各种千奇百怪的剧情,比电视剧有趣多了。喜欢演戏和脑洞大开的朋友一定要试试。.脚本杀人,能不能“杀”出一条赚钱之道?|://mp.weixin.qq.com/s/e4...什么是脚本杀?https://www.douban.com/note/6...网络井喷,社会新宠脚本杀真的是一门好生意吗?https://www.shangyexinzhi.com...
