Miss Bad #8:曝光某些机器人的原理 | The principle of some robots

in #cn7 years ago (edited)

 

大家好,又是我,Eva,测试工程师,Beat早鸟成员(总不忘宣传自己一下)。 

出于职业习惯,加上手贱,我喜欢去研究一下各类网站的开发技术,最近币乎这么火,还火了一大堆机器人,怎么能错过呢,来来来,我们来看一下币乎网上的机器人是什么样的。机器人从原理上说是一种自动化技术,明白了就这一点,就不难理解机器人是怎样工作的。不过开发有风险,投入需谨慎。

币乎上有哪些种类的机器人

1、 点赞机器人

点赞涉及到大众的利益,所以这类机器人是最让大家深恶痛绝的,抢大V的赞获得了暴利,机器人可以24小时运行,就像一只狼,随时监控着大佬们的账号,待大佬们一发文章,就扑上去点赞,连大佬自己发的文章马上点都会排到100多位,后文笔者会专门给出点赞机器人的防范方法。

2、 发文机器人

这种机器人就是自动写文章的机器人,这类机器人可以自动去搜集网络文章,然后直接拷贝过来进行发帖,还有更省事的,内容直接灌水,只要不停的发就行。前者因为内容切合币乎主题,识别是有难度的,然后能蒙蔽一波人点赞,获得收益。

3、 广告机器人

这种机器人对于广大币友有很多变种,自动评论文章,附上一大段广告,这种机器人还是很受欢迎的,自动帮你推广,现在文章评论中大量出现的点赞,好贴,沙发,等等应该就是这类机器人的杰作。内容毫无意义,如果太多,非常影响币友的判断,而且也占去了优质评论的位置。

4、 刷粉机器人

币乎公测第一天时,有个帖子说某位用户一天关注了10几万个用户,怎么做到的,其实并不难,刷粉机器人专门干这事,短时间内关注大量好友,然后快速提高自己的粉丝数,很划算是不是。主要是你也不知道这是机器人干的,还是人家真的想关注你。

某些机器人的技术原理

前面我们提到过,机器人的原理就是代替人去自动操作,了解了自动化,就可以推测某些机器人是怎么来的,那么常见的自动化手段有哪些呢?

1、 web页面自动化

我之前了解过selenium框架可以实现web页面自动化,基于这个框架,我们可以查找到币乎页面上的DOM id,然后完全可以模拟用户操作,自动写评论,自动点赞,自动关注,另外币乎还有个小缺陷,就是文章的ID和用户的ID是数字顺序递增的,所以只需简单定义一下发帖范围,就可以自动对文章进行评论,自动点赞了。截个图:

2、 接口调用自动化

上述的方法是模拟用户操作,而这一种方法简单的形容就是快速、简单且攻击性100+,稍微有点web页面前端知识的人,可以轻易的从浏览器的开发者模式中找到各个功能的url接口,以及传递的参数,再编写简单的脚本POST这些url,就可以实现不访问页面登录、发帖、评论了,截个图:

还有什么技术方法,我们可以进一步讨论,不过仅限讨论,没兴趣参与写,除非币乎官网明确提到允许某种机器人的存在。

大V最关心的我的赞怎么总是抢不到,这种技术的实现原理我也还未研究透,只能等待时间流逝,看币乎会发生什么变化,明日我们会专门讨论大V文章抢赞的防御方法。

另外,我可以负责任的告诉大家,币乎对上面两种技术的机器人已做了修复。特别是发文机器人、广告机器人、刷粉机器人完全不用担心,伤害点数为0。为什么呢?请看我明日的《9天 | 币乎怎样解决机器人及笔者建议》。

下一篇:《9天 | 币乎怎样解决机器人及笔者建议》

Sort:  

不知道币乎也有这么多机器人

你好cn区点赞机器人 @cnbuddy 感谢你对cn区作出成长的贡献。假如我的留言打扰到你,请回复“取消”。