寫了個小程序袜瞬,10萬+怜俐,你也能擁有

最近使用Python寫了一個小程序,優(yōu)化微頭條的開篇邓尤,花了兩天的時間拍鲤,獲得一篇10萬+閱讀的爆文認(rèn)證,非常開心汞扎。這里做一些分享季稳,希望大家也能寫出10萬+的爆文。

文 | JiawuLab 澈魄,原創(chuàng)作品景鼠。

首先放上爆文認(rèn)證圖,讓大家分享一下我的喜悅痹扇,就是下圖顯示的這篇微頭條:

爆款認(rèn)證

截止到現(xiàn)在(12月23日15:00)铛漓,2天的時間,目前后臺顯示的總閱讀數(shù)為145416鲫构,評論312條浓恶,數(shù)據(jù)還在增加中。

后臺數(shù)據(jù)顯示

具體文章內(nèi)容结笨,你可以去@JiawuLab我的主頁查看包晰。下面開始聊聊我在創(chuàng)作過程中的一些坑。

一炕吸、各種雜事都寫進(jìn)微頭條

前期不懂微頭條的規(guī)則杜窄,自認(rèn)為就是個朋友圈或是微博,各種雜事算途、情緒都寫進(jìn)微頭條中塞耕,導(dǎo)致閱讀量很低,也沒有什么人來關(guān)注嘴瓤,你是不是也有這種情況扫外?

后來在潛力創(chuàng)作者群中,有位大神分享了她的心得廓脆,我才恍然大悟筛谚,原來微頭條也應(yīng)該做好規(guī)劃,不是什么都能寫的停忿。

那應(yīng)該寫些什么呢驾讲?

1、正能量、有個人觀點的優(yōu)質(zhì)內(nèi)容吮铭,能帶給讀者一些收獲时迫;
2、專注在自己的領(lǐng)域谓晌,在流量大的行業(yè)(情感掠拳、職場、育兒纸肉、教育)中找到自己專業(yè)能匹配的內(nèi)容溺欧;
3、微頭條盡量口語化柏肪,要寫通俗易懂的口語文字姐刁,且配圖要與內(nèi)容搭配;
4烦味、字?jǐn)?shù)一定要200字以上聂使,才能得到流量推薦,并且開篇的前幾句一定要有吸引力拐叉。

我覺得很有道理岩遗,就開始按照上面的要求一條條進(jìn)行研究扇商。

二凤瘦、開篇的前幾句很關(guān)鍵

經(jīng)過一天的研究,發(fā)現(xiàn)前三條需要一定時間的學(xué)習(xí)案铺,才能慢慢培訓(xùn)成習(xí)慣蔬芥,不能著急,得多寫多練多看控汉,才能有本質(zhì)的提高笔诵。

最容易操作的就是第四條,對開篇的前幾句優(yōu)化姑子,能夠馬上用起來乎婿,那么到底怎么優(yōu)化呢?

通過翻看了大量微頭條內(nèi)容街佑,發(fā)現(xiàn)大多數(shù)都會直接顯示三行文字谢翎,第一行約為17個漢字,第二行約為18個漢字沐旨,第三行約為12個漢字森逮,其他會以“...”代替;

以下是技術(shù)分析過程磁携,如果您不懂技術(shù)褒侧,可以跳到后面的結(jié)論,強(qiáng)烈建議看一下,每一步都會有直白的解釋闷供,也能了解我是如何發(fā)現(xiàn)秘密的烟央。

我就想著用Python寫個小程序,能夠直接生成微頭條的前三句这吻,于是有了第一版的代碼吊档,如下:

str = '''此處填入微頭條的內(nèi)容'''
o = '' #定義一個變量,準(zhǔn)備將開頭的文字放入

for i in str:  # 遍歷微頭條的每個文字
    o += i    # 文字放入變量o中
    if x == 16 and i != '\n':
        o += '\n'    # 在第一行第17個漢字后面添加換行
    elif x == 34 and i != '\n':
        o += '\n'    # 在第二行第18個漢字后面添加換行
    elif x == 46:
        o += '...'   # 在第三行第12個漢字后面添加換行
        break
    x += 1
print(o)   # 打印微頭條開頭

每個關(guān)鍵點都做了注釋唾糯,提示:在程序的世界里怠硼,是從0開始的,所以注釋中都比程序中的數(shù)量多了1移怯。

然后選了之前一篇微頭條放入“str”中香璃,來試驗一下是不是和主頁中的顯示效果一樣,比較如下:

比較圖

圖片上能看到舟误,第一葡秒、二行是對的,但是第三行不對嵌溢,程序生成的結(jié)果多了一個空行眯牧,而且出現(xiàn)了五行。

經(jīng)過研究發(fā)現(xiàn)赖草,當(dāng)?shù)诙谐霈F(xiàn)換行后学少,會直接從第三行開始,但是程序只是做了簡單的斷文處理秧骑,并沒有將換行的情況放進(jìn)去版确,于是修改程序,做出了第二版代碼乎折,如下:

str = '''此處填入微頭條的內(nèi)容'''
o = '' #定義一個變量绒疗,準(zhǔn)備將開頭的文字放入

for i in str:  # 遍歷微頭條的每個文字
    o += i    # 文字放入變量o中
    if x == 16 and i != '\n':
        o += '\n'    # 在第一行第17個漢字后面添加換行
    elif 16 < x < 34 and i == '\n':    # 代碼只增加了這一段
        x = 34
        o = o[:-1]
        continue
    elif x == 34 and i != '\n':
        o += '\n'    # 在第二行第18個漢字后面添加換行
    elif x == 46:
        o += '...'   # 在第三行第12個漢字后面添加換行
        break
    x += 1
print(o)   # 打印微頭條開頭

上述代碼中只增加了一段,已經(jīng)標(biāo)識出來骂澄,這段的意思就是當(dāng)?shù)诙兄杏龅綋Q行吓蘑,就直接跳到第三行開始。

我們來運(yùn)行一下程序看看效果坟冲,是不是和之前想要的情況一樣:

比較圖

從圖上能看到磨镶,代碼生成的開頭和頭條顯示的是一樣的,非常完美樱衷。

為了準(zhǔn)確性棋嘲,我們再找一條微頭條,來測試一下矩桂,如下圖:

比較圖

發(fā)現(xiàn)了嗎沸移?前面能正確顯示痪伦,但是換一條又出現(xiàn)了錯誤,為什么會這樣呢雹锣?

所以我又研究一下网沾,原來是英文字符的問題,通過多條數(shù)據(jù)的比對分析蕊爵,了解到頭條是將兩個英文字母確定為一個漢字辉哥,除了英文字符,還有數(shù)字攒射,都是需要做識別的醋旦。

于是我又做了第三版代碼,這期間我用原代碼也試驗過会放,發(fā)現(xiàn)寫出來太亂饲齐,所以換了另一種形式:

str = '''此處填入微頭條的內(nèi)容'''
o = '' # 定義一個變量,準(zhǔn)備將開頭的文字放入
x = 0.0  # 設(shè)置另一個變量咧最,來分析中英字符

for i in range(len(str)):
    # 判斷中英文字符
    if str[i] in '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ':
        x += 0.5
    else:
        x += 1.0

    if int(x) == 18 and str[i] != '\n':  # 以下功能與之前的差不多
        o += '\n'
    elif int(x) == 18 and str[i] == '\n':
        o = o[:-1]
    elif 18 < int(x) < 36 and str[i] == '\n':
        x = 36
        continue
    elif int(x) == 36:
        o += '\n'
    elif 37 < int(x) < 49 and str[i] == '\n':
        o += '...'
        break
    elif int(x) == 49:
        o += '...'
        break
    o += str[i]
print(o)

從代碼中可以看到捂人,我新設(shè)置了一個變量,用來判斷中英文字符的矢沿。

另外細(xì)心的朋友肯定發(fā)現(xiàn)滥搭,這里用到的數(shù)值判斷都是比之前的多一位,這是因為我使用的x捣鲸,從第一個字符開始瑟匆,初始值為1.0,所以需要多一位來判斷摄狱。

最后結(jié)束的時候脓诡,我用的是49這個數(shù)值无午,這是因為經(jīng)過比對媒役,微頭條總共會顯示50個左右的漢字,所以調(diào)整了之前的數(shù)值宪迟。

我們來運(yùn)行一下看看酣衷,效果是不是達(dá)到了想要的結(jié)果:

對比圖

確實達(dá)到了我們的要求,程序生成了和頭條顯示一樣的開頭次泽。為了避免出現(xiàn)其他的錯誤穿仪,我們還需要多試驗一下。

于是我又換了一篇微頭條意荤,來檢測一下啊片,做碼農(nóng)就是需要這種反復(fù)驗證的耐心,哈哈?

對比圖

可以看到生成的情況和頭條顯示的情況大致一樣玖像,經(jīng)過我多次的測試紫谷,有一點小誤差,但不影響整體的效果。還原度已經(jīng)很高啦笤昨。

如果你跳過了技術(shù)分析過程祖驱,請在這里開始觀看,后面還有一個發(fā)微頭條的小秘密哦瞒窒,耐心看下去會有收獲的捺僻。

三、技術(shù)分析后得出的結(jié)論

經(jīng)過上述研究崇裁,大致了解了微頭條顯示的一些規(guī)律匕坯,這里總結(jié)幾個要點,如下:

1拔稳、信息流中會顯示出三行信息醒颖,總共會顯示約50個漢字;
2壳炎、第一行約為17個漢字泞歉,第二行約為18個漢字,第三行約為12個漢字匿辩,其他會以“...”代替腰耙;
3、英文字母或符號铲球、數(shù)字挺庞,兩個字符算成一個漢字;
4稼病、第二行不足18個漢字就遇到換行选侨,會直接從第三行開始;
5然走、第三行不足12個漢字就遇到換行援制,會直接會以“...”結(jié)束。

通過上述的研究要點芍瑞,我們就能開心的開始微頭條的創(chuàng)作了晨仑,這里我整理了兩個小技巧

1、開頭第一段文字拆檬,一定要寫滿50個字再換行洪己,避免顯示字?jǐn)?shù)變少;
2竟贯、如果為了美觀寫不了那么多答捕,可以在35個字左右換行,顯示效果不會出問題屑那。

剩下的工作就是好好打磨前50個字拱镐,保證整條微頭條的字?jǐn)?shù)超過200字晌缘,你也能寫出優(yōu)質(zhì)的微頭條啦。

四痢站、微頭條發(fā)布的一些小秘密

上面是創(chuàng)作微頭條的經(jīng)驗分享磷箕,當(dāng)創(chuàng)作完成后就需要發(fā)布了,這里給些我自己總結(jié)的一些小秘密阵难。

1岳枷、微頭條發(fā)布后前1-3小時是冷啟動階段,所以最好不要有所改動呜叫,可以在發(fā)布4小時后空繁,經(jīng)過分析再進(jìn)行修改,同樣會有閱讀量的提升朱庆。

2盛泡、如果發(fā)現(xiàn)微頭條發(fā)布后,一個小時內(nèi)閱讀數(shù)特別少娱颊,可以點擊后臺右下角的問題反饋傲诵,將該鏈接發(fā)給客服,就會從機(jī)器審核變?yōu)槿斯徍讼渌叮苓_(dá)到快速通過審核的哦拴竹,如下圖:

問題反饋

3、放松心態(tài)剧罩,不要期望每條10萬+栓拜,前天我寫了小程序來規(guī)劃微頭條的開頭,當(dāng)天寫了3條微頭條惠昔,最高閱讀數(shù)為6000多幕与,昨天共寫了2條微頭條,一條5萬+镇防,一條14萬+啦鸣,兩天時間通過優(yōu)化開頭,獲得了這個小爆發(fā)营罢。

五赏陵、總結(jié)

通過分析研究饼齿,我寫了個小程序饲漾,來優(yōu)化微頭條的開篇,也發(fā)現(xiàn)了很多微頭條展示的小秘密缕溉。

希望我的分享考传,能對你有所收獲,也祝愿你也能寫出10萬+的爆文证鸥。

希望你喜歡本期的分享僚楞,歡迎大家在評論區(qū)討論勤晚、轉(zhuǎn)發(fā),或者順手點個贊泉褐。謝謝赐写。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市膜赃,隨后出現(xiàn)的幾起案子挺邀,更是在濱河造成了極大的恐慌,老刑警劉巖跳座,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件端铛,死亡現(xiàn)場離奇詭異,居然都是意外死亡疲眷,警方通過查閱死者的電腦和手機(jī)禾蚕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來狂丝,“玉大人换淆,你說我怎么就攤上這事〖秆眨” “怎么了产舞?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長菠剩。 經(jīng)常有香客問我易猫,道長,這世上最難降的妖魔是什么具壮? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任准颓,我火速辦了婚禮,結(jié)果婚禮上棺妓,老公的妹妹穿的比我還像新娘攘已。我一直安慰自己,他們只是感情好怜跑,可當(dāng)我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布样勃。 她就那樣靜靜地躺著,像睡著了一般性芬。 火紅的嫁衣襯著肌膚如雪峡眶。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天植锉,我揣著相機(jī)與錄音辫樱,去河邊找鬼。 笑死俊庇,一個胖子當(dāng)著我的面吹牛狮暑,可吹牛的內(nèi)容都是我干的鸡挠。 我是一名探鬼主播,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼搬男,長吁一口氣:“原來是場噩夢啊……” “哼拣展!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起缔逛,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤瞎惫,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后译株,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瓜喇,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年歉糜,在試婚紗的時候發(fā)現(xiàn)自己被綠了乘寒。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡匪补,死狀恐怖伞辛,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情夯缺,我是刑警寧澤蚤氏,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站踊兜,受9級特大地震影響竿滨,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜捏境,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一于游、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧垫言,春花似錦贰剥、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至凛捏,卻和暖如春担忧,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背葵袭。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工涵妥, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人坡锡。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓蓬网,卻偏偏與公主長得像,于是被迫代替她去往敵國和親鹉勒。 傳聞我的和親對象是個殘疾皇子帆锋,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,060評論 2 355

推薦閱讀更多精彩內(nèi)容

  • ¥開啟¥ 【iAPP實現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 6,426評論 0 17
  • 文學(xué)高地之五 讀禽额,由今天起锯厢,閱讀名著,閱讀作家的靈魂由今天起脯倒,閱讀傳記实辑,閱讀偉人的靈魂由今天起,閱讀詩歌藻丢,閱讀山河...
    南溪向南北歌流海閱讀 276評論 0 0
  • I have never felt so happy like today. This is a special ...
    羽一蘭閱讀 122評論 0 1