朋友问我,斗破苍穹中到底出现了多少次“恐怖如斯”?
需求分析
最近,斗破蒼穹的動畫第五季正在熱播,我的一個好友,在追動畫的同時,也對斗破蒼穹的小說,產生了濃厚的興趣,最近在看完小說了以后,產生了一個疑問,他問我說,“我感覺,讀小說的時候,好像經常出現恐怖如斯,但是呢,我又說不清楚,到底小說中出現了多少個恐怖如斯,仙草哥哥,你能不能幫幫我,我想知道,小說中到底出現了多少次恐怖如斯呢?”
嗯,沒錯,對于一個普通讀者來說,想要確切的知道,文章中到底出現了多少次某個關鍵詞,可能不是很容易,但是對于一個“爬蟲愛好者”來說,這個問題就顯得不是很困難了,那么今天,我們就嘗試來統計一下,斗破蒼穹中到底出現了多少次“恐怖如斯”吧!
實現分析
首先,我們需要確定一點,在統計小說關鍵詞的時候,我們要先得到整部小說。對于一些老的小說來說,可能你在網站上可以直接下載到整本書的txt文件,這自然就是更容易了。但是對于沒有現成的txt文件的小說怎么辦呢?很簡單,只需要通過爬蟲程序,就可以實現了
不過呢,我們需要注意的是,小說是有版權的,我們不可以隨便的爬取小說,這是一種侵權的行為,因此,我并不會在本篇文章中爬取整部小說,這是不對的行為
import requests from lxml import etree from base64 import b64decode# 只需要一行代碼就可以得到結果了?真的很酷哦! print(etree.HTML(requests.get(b64decode("aHR0cHM6Ly9yZWFkLnFpZGlhbi5jb20vY2hhcHRlci8yUjlHX3ppQlZnNDEvTXlFY3d0azVpOElleDBSSk9rSmNsUTIv").decode(), headers={"user-agent": "Mozilla/5.0"}).text).xpath("//div[@class='read-content j_readContent']/p/text()"))好,現在,我們假設,我們已經得到了整部小說了,那么如何進行關鍵字的統計呢?當然方法比較多,一種簡單的實現是,我們可以將整部小說,保存在一個python的列表之中,每個列表的項,是一章小說的正文,那么在這種情況下,我們只需要遍歷這個列表,就可以得到小說中的每一章,然后就可以分別統計每一章中是否出現了關鍵詞了
注意,這不是一個很好的實現,只是一種能夠比較容易解決我們當前問題的方法而已!
def doupo_count(kw):# 我們假設,在dl的列表中,已經保存了每一章的內容dl = ["第一章", "第二章", "第三章"]count = 0for i in dl:if kw in i:count += 1print(f"總共有{count}章,出現了【{kw}】")print("常用詞統計\n") doupo_count("斗宗強者") doupo_count("恐怖如斯") doupo_count("苦笑一聲") doupo_count("倒吸了一口涼氣") doupo_count("三千青絲") doupo_count("玉手") doupo_count("莫欺少年窮") doupo_count("僥幸而已")然后呢,我們只需要通過這個簡單的doupo_count函數,就可以得到我們想要的結果了
結果展示
那么激動人心的時刻到了,根據以上的程序,我們得到了什么呢?到底有多少章中出現了恐怖如斯呢?
哦,可以發現,斗宗強者總共出現了286章,但是恐怖如斯卻只有出現19章,和恐怖如斯同樣出現了19章的還有僥幸而已,看來,實際上,恐怖如斯并沒有我們想象中的那么多嘛?
看來一部小說中,某個詞能給讀者留下很深刻的印象,靠的也并不完全是反復重復,在關鍵的時候出現,或者有這個詞語使用的獨特魅力,也是能夠給讀者留下印象的一種重要的方式
在斗破蒼穹中,異火是一種非常重要的資源,我們也知道最后在主角通過融合異火,成功突破到斗帝的時候,也是足足用上了全部的23種異火,那么到底是哪種異火比較重要,出現的次數比較多呢?
其實也不難猜測,其中青蓮地心火和隕落心炎,才是最重要,篇幅最多的,巧合的是,它們都是正好出現了137章。另外從一開始就在尋找,但是最后才獲得的凈蓮妖火,在整本書中也是具有重要地位的。相比之下,在丹塔期間獲取到的三千焱炎火出場的時候反而沒那么多,甚至和最后與魂族決戰時才出現的虛無吞炎差不多了
哦!值得一提的是,原本屬于女主角薰兒的金帝焚天炎,給很多讀者留下的印象還是比較深刻的,但是其實它真正出場的次數才只有8章,可能也是在很多時候,描述起金帝焚天炎的時候,只是說金色火焰的緣故吧
主角登場
如果只有文字版本的統計的話,是不是有點枯燥呢?我另外也簡單制作了一個圖表版本的,用于展示男女主角的登場次數
眾所周知,在斗破蒼穹中,男主角其實只有蕭炎和藥塵,其他的并不能算是真正意義上的男主角,但是像冰皇海波東,或者是迦南學院的蘇千大長老,也是給人留下了深刻印象的,那么他們到底出場了多少次呢?
哦!可以看到,蕭炎作為最重要的男主角,出場的次數幾乎是壓倒性的多,可以說,幾乎每一章中,都有蕭炎的出場了。而藥老也無愧于第二的男主角,出現的章數足足有569次之多,注意哦,這里還是明確提到了“藥老”兩個字,還不包括藥塵,或者是神秘老人之類的
相比之下,其他的男性角色中,確實也只有前期的冰皇海波東和中期的蘇千大長老出現的比較多,都有150-200多章的出場,反而后期五帝破空中的古元和燭坤,出場的次數可以用少得可憐來形容了,尤其是明確提到燭坤的時候,甚至只有18章(這里沒包括紫妍父親,或者是老龍王等)
那么女主角的情況又是如何呢?斗破蒼穹中的女主角可是非常之多,而且大多都讓人難以忘懷,甚至恨不能讓主角把她們全都娶了就好了,很多讀者都只為最后沒有哪個女主角而感到遺憾
可以看到,在薰兒之外,出場次數最多的反而是小醫仙,可惜啊,最后卻終究只是朋友。納蘭嫣然的出場次數反而比云韻還要多一些,畢竟在前期的三年之約中占據了很大篇幅,而在幾次上云嵐宗的過程中,云韻都沒有在場,唯一能夠讓人印象深刻的,也就是從迦南學院殺回云嵐宗,毀婚約,救云韻,戰云山,師父和老婆雙戰魂殿強者,最后隨著藥老被捕而中期結束的劇情了。另外承諾給雅妃姐姐的女王似乎也不了了之了,后期雅妃完全沒有出場的機會了
至于紫妍嘛,出場次數比這個應該還要多不少,畢竟紫妍的外號多,小女孩,蠻力王,龍皇等等,雖然貴為蕭炎的“尋寶狗”,不過可愛而高貴的性格,也是讓很多讀者希望,如果能和紫妍在一起就好了,值得一提的是,事實上,原作中的紫妍似乎應該叫“紫研”,但是紫妍的名字明顯是更好一些嘛
那么,薰兒,彩麟,云韻,納蘭嫣然,紫妍,小醫仙,雅妃,如果是你的話,你會選擇誰呢?評論區里告訴我答案吧!
總結
以上是生活随笔為你收集整理的朋友问我,斗破苍穹中到底出现了多少次“恐怖如斯”?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QT 5.9学习笔记
- 下一篇: 构建LALR(1)项目集族