日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

周星驰vs韩寒vs宁浩…Python告诉你春节该看哪部电影

發布時間:2023/12/16 python 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 周星驰vs韩寒vs宁浩…Python告诉你春节该看哪部电影 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文作者用 Python 分析貓眼數據告訴你,當周星馳攜《新喜劇之王》歸來,黃渤沈騰強強聯合《瘋狂的外星人》、有《啥是佩奇》刷屏在前的《小豬佩奇過大年》、以及被譽為“中國第一部科幻大片”的《流浪地球》等數部大片齊聚春節檔時,平日里寫代碼好不容易闔家團圓的我們究竟該選擇哪部電影?

作者 | 羅昭成

責編 | 唐小引

出品 | CSDN(ID:CSDNnews)


引言


2019 年 1 月,《啥是佩奇》短片在互聯網快速傳播,各大社交平臺形成刷屏之勢。不到 24 小時,官博發出的視頻已經收獲 2800 萬次觀看,14 萬次點贊,17 萬次轉發。

作為《小豬佩奇過大年》先導片,片中內容不僅引人深思,也把我們的視線拉了到春節檔電影。在外工作一年,難得的幾天閑暇時間,回到家里,陪陪父母,看看孩子。可以和父母一起去看看電影,重溫一家人的溫暖。

扎堆上映的一大波影片讓我們眼花繚亂,在眾多電影中,我們應該選擇哪一步電影來看呢?下面,我們用數據來分析分析,看看其他人都在看啥電影,讓我們從選擇恐懼癥中解放出來。


貓眼預售票房數據分析


和之前文章不同,本次爬取的電影都還沒有上映,所以筆者將側重點從評論數據,轉移到了其他地方,來進行我們想要的數據分析。

首先我們先來看看,春節檔的票房數據,打開貓眼專業版實時票房,我們可以看到某一天的票房數據。

此圖截于大年三十晚,可以看到《飛馳人生》在大幅上升,已經趕超《流浪地球》

雖然能看到,但是要進行分析,還是不太方便,所以先把數據都抓取下來:

作者注:抓取分析數據截止時間為?2019-02-03 18:38:49,并非最新數據,可能存在誤差。

  • 使用 Chrome 的調試模式,在網絡請求中可以看到獲取實時數據的網絡請求:

https://box.maoyan.com/promovie/api/box/second.json?beginDate=20190205

拿到接口,就可以很簡單地將數據拿下來,并存儲起來。

  • 發送網絡請求

Python 的 Request 庫可以很方便地發送網絡請求,代碼如下:

def?requestData(url,?params):
????session?
=?requests.Session()
????headers?=?{
????????"User-Agent":?"Mozilla/5.0?(iPhone;?CPU?iPhone?OS?11_0?like?Mac?OS?X)",
????????"Accept":?"application/json",
????????"Connection":?"keep-alive",
????????"Accept-Language":?"en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7,zh-TW;q=0.6",
????????"Accept-Encoding":?"gzip,?deflate"
????}
????response?=?session.get(url,?params=params,?headers=headers)
????if?response.status_code?==?200:
????????return?response.text
????return?None

給定一個 URL 地址,和上行的參數,調用此方法,就可以模擬瀏覽器將數據拿回來。

  • 存儲數據到數據庫中

Python 中還有一個 JSON 庫,可以方便地解析 JSON。本文中,也是使用的它來進行的數據解析。因為數據抓取了很多天的預售票房數據,所以在存儲的時候,使用 movieId 和 date 組合為每一條數據的唯一 ID。為方便后面處理數據,減少網絡請求,所以將所有的原始數據保存起來。代碼如下:

def?saveItem(date,?jsonStr):?
????dic?=?json.loads(jsonStr)["data"]
????boxUnit?=?dic["totalBoxUnitInfo"]
????dataList?=?dic["list"]
????for?item?in?dataList:
????????movieId?=?item["movieId"]
????????if?item["releaseInfo"]?==?u"上映首日"?or?item["releaseInfo"]?==?u"上映2天"?or?item["releaseInfo"]?==?u"上映3天"?:
????????????insertPiaofangMovieInfo(
????????????????str(movieId)?+?"_"?+?date,?date,?movieId,?item["movieName"],?
????????????????item["boxRate"],item["boxInfo"],boxUnit?,item["showRate"],
????????????????item["showInfo"],item["avgSeatView"],item["avgShowView"]
????????????)

在貓眼實時票房中,我們可以看到《瘋狂的外星人》票房最高。但并不太能直觀的感受到和其它幾部電影的差距,可視化展示數據能夠更加友好,這里使用了 pyechats 來進行數據渲染。看圖說話:

在圖中可以看到《瘋狂的外星人》的票房要選高于其他電影,而截止 2 月 3 日晚,《流浪地球》與《飛馳人生》的票房相當(編者注:隨后在除夕夜《飛馳人生》趕超)。前段時間刷屏的《小豬佩奇過大年》的票房數據落底,實在有點令人吃驚,看這個數據,佩奇再紅,還是干不過熊大熊二

圖片來源:movie.douban.com

為了更好地給大家作參考,筆者還抓取了春節檔電影的“想看”數據。

接口:http://m.maoyan.com/ajax/detailmovie?movieId=movieId

拿到這些數據,繪制了一個折線圖:

綜上我們可以看到,無論是實實在在的預售票房,還是眾口熱議的口碑上,《瘋狂的外星人》都是實質名歸的贏家,筆者也建議有時間的朋友去看看。

另一方面,周星馳的《新喜劇之王》的想看量在 319844,位于春節檔的第三位。首日的數據票房卻只有不到 6000W,難道是朋友們都還在上班,我們欠星爺的電影票還要繼續欠著?

圖片來源:movie.douban.com


史上最強春節檔的評分對比


分析完上面的票房與觀眾想看的數據過后,貓眼中還有關于春節檔節目的短評數據,用戶也給了相應的評分。憑借對導演與演員的信任度,給出了相應的評分。

先將評論數據抓取到本地存儲。

接口: http://m.maoyan.com/review/v2/comments.json

代碼如下:

def?saveComment(movieId,?comment):
????conn?=?sqlite3.connect('spring_festival.db')
????conn.text_factory?=?str
????cursor?=?conn.cursor()
????ins?=?"insert?into?comments(id,?movieId,?content,?gender,?nick,?score,?original)?values?(?,?,?,?,?,?,?)"
????v?=?(comment["id"],?movieId,comment["content"],?comment["gender"],?comment["nick"],?comment["score"],?json.dumps(comment))
????cursor.execute(ins,?v)
????cursor.close()
????conn.commit()
????conn.close()

評分圖如下:

從上圖我們可以明顯地看出,春節檔之中,觀眾朋友對《新喜劇之王》、《流浪地球》、《飛馳人生》、《廉政風云》、《熊出沒-原始時代》明顯有超高預期,而如《神探蒲松齡》、《小豬佩奇過大年》,觀眾對其預期明顯比其他電影要低。很難想象,前不久的《啥是佩奇》掀起全民佩奇熱,尤其今年還是佩奇年的時候,這股熱潮并沒有直接反應到佩奇的年度大戲中,而今年春節檔唯一一部古裝戲,且有成龍大哥坐鎮的《神探蒲松齡》也并沒有打動觀眾。


評論詞云


最后,我們再以詞云來綜合看一下以上所有電影的評論關鍵詞,除卻“期待”之外,可以顯著地看到“沈騰”、“黃渤”、“流浪地球”,這人心所向一定程度上是極大的認可,只不過比較讓人疑惑的是,為什么風評不錯的《流浪地球》,甚至一度有其(流浪地球的出現“開啟了中國科幻電影‘元年’,可以稱得上是春節自救指南,帶你流浪人生”這樣非常高的贊譽之聲,但為什么這一切沒有直接體現在票房上?此外,對于春節而言,所求無非是闔家歡樂,無論看什么,最重要的,還是一起看的人。

謹以此文,祝所有程序員朋友新春大吉,闔家歡樂,幸福團圓!

(本文為AI科技大本營轉載文章,轉載請聯系作者。)


福利

公眾號后臺回復:2018Python,獲取2018Python開源項目Top100整理資料!或掃碼添加小助手微信,回復:1,入群獲取。



推薦閱讀:

  • 春節福利 | 給Python開發者的新年禮物,快來拆開

  • 紅襪子、紅內褲成最In年貨,Python真相了~

  • 助攻 NumPy,100 道練習題

  • 一萬多條拼車數據,看春運的遷徙圖

  • 分析了35年的春晚節目,馮鞏成最強釘子戶

  • 春節停車難?用Python找空車位

  • 為何年終獎多發一元,到手卻少兩千多?

  • 熬夜寫代碼,不如換女裝入GitHub獲上千Star?

  • AI找Bug,一鍵快速預測

  • 100+Python編程練習題~

總結

以上是生活随笔為你收集整理的周星驰vs韩寒vs宁浩…Python告诉你春节该看哪部电影的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。