数说那些年咱们追过的权游

火了近10年的权游,终于在今年落下帷幕了。可是,最终季的评价却一路扑街,各路权游迷们不由感叹,一代神剧,最终仍是难逃烂尾的结局。今天就和你们一块儿看看权力的游戏全部8季的烂番茄数据,再次回忆下吧。html

在广大的权游们心目中,权力的游戏应该永远是这样的:python

或者是这样的:git

可是谁能知道,最终季倒是这样的:github

甚至是这样的(哭泣脸)app

哎,没办法,感慨归感慨,吐槽是吐槽,仍是来看看歪果仁的烂番茄上的数据吧。ide

烂番茄每季新鲜度

咱们首先进入到烂番茄网站的权游页面,www.rottentomatoes.com/tv/game_of_…post

能看到,总体的新鲜度为 89%,看起来还不错哦,再来看看每一季的新鲜度呢网站

能看到,第八季简直是不忍直视,已经不能称之为新鲜度了,直接就是腐烂度。 哎,仍是收拾下心情,继续分析网页数据。this

下面,咱们先来看看8季权游新鲜度的走势图吧,部分代码以下:url

def get_total_season_content():
    url = 'https://www.rottentomatoes.com/tv/game_of_thrones'
    response = requests.get(url).text
    content = BeautifulSoup(response, "html.parser")
    season_list = []
    div_list = content.find_all('div', attrs={'class': 'bottom_divider media seasonItem '})
    for i in div_list:
        suburl = i.find('a')['href']
        season = i.find('a').text
        rotten = i.find('span', attrs={'class': 'meter-value'}).text
        consensus = i.find('div', attrs={'class': 'consensus'}).text.strip()
        season_list.append([season, suburl, rotten, consensus])
    return season_list

def line_season(data) -> Line:
    season_list = data.sort()
    c = (
        Line()
        .add_xaxis([i[0][-8:] for i in season_list])
        .add_yaxis("Rate of Fresh", [i[2][:2] for i in season_list], is_smooth=True)
        .set_global_opts(title_opts=opts.TitleOpts(title="Line-fresh"))
    )
    return c
复制代码

我只想知道,HBO 的各位大佬编辑们是哪里来的勇气,这种断崖式的扑街,伤了多少人的心啊!

烂番茄每集新鲜度

为了让心情能好起来,咱们先来看看新鲜度最高的第四季吧,看看一代神剧是怎么走上神坛的。 仍是先来看看新鲜度走势,部分代码:

def get_season_content(url):
    response = requests.get(url).text
    content = BeautifulSoup(response, "html.parser")
    episode_list = []
    div_list = content.find_all('div', attrs={'class': 'bottom_divider'})
    for i in div_list:
        suburl = i.find('a')['href']
        fresh = i.find('span', attrs={'class': 'tMeterScore'}).text.strip()
        episode_list.append([suburl, fresh])
    return episode_list[:5]
复制代码

此时,只看图不说话!!

下面再来看看各位专家对第四季每一集的评价

def get_episode_detail(episode):
    e_list = []
    for i in episode:
        url = baseurl + i[0]
        # print(url)
        response = requests.get(url).text
        content = BeautifulSoup(response, "html.parser")
        critic_consensus = content.find('p', attrs={'class': 'critic_consensus superPageFontColor'}).text.strip().replace(' ', '').replace('\n', '')
        review_list_left = content.find_all('div', attrs={'class': 'quote_bubble top_critic pull-left cl '})
        review_list_right = content.find_all('div', attrs={'class': 'quote_bubble top_critic pull-right '})
        review_list = []
        for i_left in review_list_left:
            left_review = i_left.find('div', attrs={'class': 'media-body'}).find('p').text.strip()
            review_list.append(left_review)
        for i_right in review_list_right:
            right_review = i_right.find('div', attrs={'class': 'media-body'}).find('p').text.strip()
            review_list.append(right_review)
        e_list.append([critic_consensus, review_list])
    return e_list
复制代码

作词云的部分代码

def ciyun(data):
    STOPWORDS = ['episode', 'the', 'it', 'is', 'of', 'and', 'but', 
                 'for', 'this', 'But', 'that', 'there', 'There']
    datastr = ''.join([i[1][0] for i in data])
    fenci = ' '.join(jieba.cut(datastr, cut_all=False))
    wc = WordCloud(width=1800, height=1500, background_color='white', stopwords=STOPWORDS)
    wc.generate(fenci)
    wc.to_file('fenci.png')
复制代码

可以看出,大多都是积极的词汇,好比 best、grandeur,grand 等,专家的思路非常统一,就是夸就完了!

而后一样的道理,咱们再看看第八季的数据呢 首先仍是走势图

可以看出,第八季真的是高开低走,一路下滑啊。权游迷们苦苦等待了这么久,内心都是很期待的,因此前两集仍是给了比较好的评价,可是随着剧情发展太快,人物设置崩塌,权游迷心中的神剧已经再也不了。你们苦苦等待的人鬼大战,王座之争。。。都没有想象中的出彩,最终只是等来了,两个终极渣男的诞生,无奈

再来看看词云

已经几乎没有什么正面的词汇了,口碑再也不!

没有了原著的加持,HBO 编辑们创造能力的缺失就凸显出来了,咱们心心念念的权游最终仍是难逃烂尾的宿命。

最后只是想知道,马丁老爷子,啥时更新啊!

最后,让咱们在守夜人的誓言中,结束这复杂心情之旅吧。

听我誓言,做吾见证:

Hear my words, and bear witness to my vow.

长夜将至,我从今开始守望,至死方休。

Night gathers, and now my watch begins.

我将不娶妻,不封地,不生子。

I shall take no wife, hold no lands, father no children.

我将不戴王冠,不争荣宠。

I shall wear no crowns and win no glory.

我将尽忠职守,生死于斯。

I shall live and die at my post.

我是黑暗中的利剑,

I am the sword in the darkness,

长城上的守卫,

I am the watcher on the walls.

抵御寒冷的烈焰,

I am the fire that burns against the cold,

破晓时分的光线,

the light that brings the dawn,

唤醒眠者的号角,

the horn that wakes the sleepers,

守护王国的坚盾。

the shield that guards the realms of men.

我将生命与荣耀献给守夜人,

I pledge my life and honor to the Night's Watch,

今夜如此,夜夜皆然。

for this night, and all the nights to come.

全部的代码,都已经上传至 GitHub,github.com/zhouwei713/…

咱们下次见!

相关文章
相关标签/搜索