写了个小程序,10万+,你也能拥有

最近使用Python写了一个小程序,优化微头条的开篇,花了两天的时间,获得一篇10万+阅读的爆文认证,非常开心。这里做一些分享,希望大家也能写出10万+的爆文。

文 | JiawuLab ,原创作品。

首先放上爆文认证图,让大家分享一下我的喜悦,就是下图显示的这篇微头条:

爆款认证

截止到现在(12月23日15:00),2天的时间,目前后台显示的总阅读数为145416,评论312条,数据还在增加中。

后台数据显示

具体文章内容,你可以去@JiawuLab我的主页查看。下面开始聊聊我在创作过程中的一些坑。

一、各种杂事都写进微头条

前期不懂微头条的规则,自认为就是个朋友圈或是微博,各种杂事、情绪都写进微头条中,导致阅读量很低,也没有什么人来关注,你是不是也有这种情况?

后来在潜力创作者群中,有位大神分享了她的心得,我才恍然大悟,原来微头条也应该做好规划,不是什么都能写的。

那应该写些什么呢?

1、正能量、有个人观点的优质内容,能带给读者一些收获;
2、专注在自己的领域,在流量大的行业(情感、职场、育儿、教育)中找到自己专业能匹配的内容;
3、微头条尽量口语化,要写通俗易懂的口语文字,且配图要与内容搭配;
4、字数一定要200字以上,才能得到流量推荐,并且开篇的前几句一定要有吸引力。

我觉得很有道理,就开始按照上面的要求一条条进行研究。

二、开篇的前几句很关键

经过一天的研究,发现前三条需要一定时间的学习,才能慢慢培训成习惯,不能着急,得多写多练多看,才能有本质的提高。

最容易操作的就是第四条,对开篇的前几句优化,能够马上用起来,那么到底怎么优化呢?

通过翻看了大量微头条内容,发现大多数都会直接显示三行文字,第一行约为17个汉字,第二行约为18个汉字,第三行约为12个汉字,其他会以“...”代替;

以下是技术分析过程,如果您不懂技术,可以跳到后面的结论,强烈建议看一下,每一步都会有直白的解释,也能了解我是如何发现秘密的。

我就想着用Python写个小程序,能够直接生成微头条的前三句,于是有了第一版的代码,如下:

str = '''此处填入微头条的内容'''
o = '' #定义一个变量,准备将开头的文字放入

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)   # 打印微头条开头

每个关键点都做了注释,提示:在程序的世界里,是从0开始的,所以注释中都比程序中的数量多了1。

然后选了之前一篇微头条放入“str”中,来试验一下是不是和主页中的显示效果一样,比较如下:

比较图

图片上能看到,第一、二行是对的,但是第三行不对,程序生成的结果多了一个空行,而且出现了五行。

经过研究发现,当第二行出现换行后,会直接从第三行开始,但是程序只是做了简单的断文处理,并没有将换行的情况放进去,于是修改程序,做出了第二版代码,如下:

str = '''此处填入微头条的内容'''
o = '' #定义一个变量,准备将开头的文字放入

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)   # 打印微头条开头

上述代码中只增加了一段,已经标识出来,这段的意思就是当第二行中遇到换行,就直接跳到第三行开始。

我们来运行一下程序看看效果,是不是和之前想要的情况一样:

比较图

从图上能看到,代码生成的开头和头条显示的是一样的,非常完美。

为了准确性,我们再找一条微头条,来测试一下,如下图:

比较图

发现了吗?前面能正确显示,但是换一条又出现了错误,为什么会这样呢?

所以我又研究一下,原来是英文字符的问题,通过多条数据的比对分析,了解到头条是将两个英文字母确定为一个汉字,除了英文字符,还有数字,都是需要做识别的。

于是我又做了第三版代码,这期间我用原代码也试验过,发现写出来太乱,所以换了另一种形式:

str = '''此处填入微头条的内容'''
o = '' # 定义一个变量,准备将开头的文字放入
x = 0.0  # 设置另一个变量,来分析中英字符

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)

从代码中可以看到,我新设置了一个变量,用来判断中英文字符的。

另外细心的朋友肯定发现,这里用到的数值判断都是比之前的多一位,这是因为我使用的x,从第一个字符开始,初始值为1.0,所以需要多一位来判断。

最后结束的时候,我用的是49这个数值,这是因为经过比对,微头条总共会显示50个左右的汉字,所以调整了之前的数值。

我们来运行一下看看,效果是不是达到了想要的结果:

对比图

确实达到了我们的要求,程序生成了和头条显示一样的开头。为了避免出现其他的错误,我们还需要多试验一下。

于是我又换了一篇微头条,来检测一下,做码农就是需要这种反复验证的耐心,哈哈〜

对比图

可以看到生成的情况和头条显示的情况大致一样,经过我多次的测试,有一点小误差,但不影响整体的效果。还原度已经很高啦。

如果你跳过了技术分析过程,请在这里开始观看,后面还有一个发微头条的小秘密哦,耐心看下去会有收获的。

三、技术分析后得出的结论

经过上述研究,大致了解了微头条显示的一些规律,这里总结几个要点,如下:

1、信息流中会显示出三行信息,总共会显示约50个汉字;
2、第一行约为17个汉字,第二行约为18个汉字,第三行约为12个汉字,其他会以“...”代替;
3、英文字母或符号、数字,两个字符算成一个汉字;
4、第二行不足18个汉字就遇到换行,会直接从第三行开始;
5、第三行不足12个汉字就遇到换行,会直接会以“...”结束。

通过上述的研究要点,我们就能开心的开始微头条的创作了,这里我整理了两个小技巧

1、开头第一段文字,一定要写满50个字再换行,避免显示字数变少;
2、如果为了美观写不了那么多,可以在35个字左右换行,显示效果不会出问题。

剩下的工作就是好好打磨前50个字,保证整条微头条的字数超过200字,你也能写出优质的微头条啦。

四、微头条发布的一些小秘密

上面是创作微头条的经验分享,当创作完成后就需要发布了,这里给些我自己总结的一些小秘密。

1、微头条发布后前1-3小时是冷启动阶段,所以最好不要有所改动,可以在发布4小时后,经过分析再进行修改,同样会有阅读量的提升。

2、如果发现微头条发布后,一个小时内阅读数特别少,可以点击后台右下角的问题反馈,将该链接发给客服,就会从机器审核变为人工审核,能达到快速通过审核的哦,如下图:

问题反馈

3、放松心态,不要期望每条10万+,前天我写了小程序来规划微头条的开头,当天写了3条微头条,最高阅读数为6000多,昨天共写了2条微头条,一条5万+,一条14万+,两天时间通过优化开头,获得了这个小爆发。

五、总结

通过分析研究,我写了个小程序,来优化微头条的开篇,也发现了很多微头条展示的小秘密。

希望我的分享,能对你有所收获,也祝愿你也能写出10万+的爆文。

希望你喜欢本期的分享,欢迎大家在评论区讨论、转发,或者顺手点个赞。谢谢。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,014评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,796评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,484评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,830评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,946评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,114评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,182评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,927评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,369评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,678评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,832评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,533评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,166评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,885评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,128评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,659评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,738评论 2 351

推荐阅读更多精彩内容