最近使用Python寫了一個小程序,優(yōu)化微頭條的開篇邓尤,花了兩天的時間拍鲤,獲得一篇10萬+閱讀的爆文認(rèn)證,非常開心汞扎。這里做一些分享季稳,希望大家也能寫出10萬+的爆文。
文 | JiawuLab 澈魄,原創(chuàng)作品景鼠。
首先放上爆文認(rèn)證圖,讓大家分享一下我的喜悅痹扇,就是下圖顯示的這篇微頭條:
截止到現(xiàn)在(12月23日15:00)铛漓,2天的時間,目前后臺顯示的總閱讀數(shù)為145416鲫构,評論312條浓恶,數(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ā),或者順手點個贊泉褐。謝謝赐写。