模拟软件好还是协议发布软件好

模拟软件和协议软件我们应该如何选择?
我们在使用发布软件的时候,经常会接触到2个词语,模拟软件和协议软件。
其实这两种软件各有优点,那么我们应该如何选择呢?
一、什么是模拟软件?
模拟软件就是通过脚本,模拟人工的操作,让网站认为这是一个真人在做点击等操作。缺点是相对比较慢点,但是还是比人工效率要高的,至少软件不用休息,可以一直干下去。
二、什么是协议软件?
我们的电脑访问网站,或者使用各种软件,都需要联网,这种通信都是通过TCP/IP、UDP、HTTP、https等协议进行通讯的,那么我们打开一个视频网站进行上传的操作。会使用到get、post、put、OPTIONS、delete、trace、connect等等协议,把我们电脑的视频发送到服务器。
相对来说,这种协议软件的开发比较迅速,只需要分析好他们的通讯机制,不用考虑客户端环境,比如不用考虑客户电脑的 分辨率、操作系统等环境,直接和服务器通讯上传就可以了,效果特别的高。

三、模拟软件与协议软件的选择思路 如果网站对客户端没有要求,那么优先考虑协议软件。不过这种方式下,服务器很容易识别出这是营销软件在操作,因为你的行为根本不是正常用户的行为。拿某头条上传来说,我抓取过该网站的行为:正常用户操作时,网站会实时把用户行为回传服务器,包括点了哪个按钮、哪张图片、哪个链接,每一步花了多长时间。平台要限制营销软件,通常是因为营销软件大批量发布内容,损害了网站利益、打破了平衡。他们不愿意让你用协议,而检测起来又很轻松,这类手段非常多,协议软件躲不开。有人会说,开发协议软件时把这些常见的客户端特征也模拟上不就行了?问题在于,平台的改动你没法及时跟上。举个例子:






今天,某网站对客户端检测地址是: http://baidu.com/jaince123.php
那么我们开发了一个协议软件,去模拟这种行为,让服务器检测认为我们是正常的。
那么突然,网站把这个地址修改为:http://baidu.com/jiance456789.php,
我们是没办法在第一时间跟进的,你发现问题并修改软件总要有个时间吧。
那么,你的协议软件还是一直请求上面的http://baidu.com/jaince123.php,
但是别人网站早就修改了,很明显,请求这个地址的客户端都是有问题的,
一般都是协议软件所谓,这样可以定位到客户端异常,比如自媒体账号,
就开始出刷脸验证、重新实名、甚至直接封号。


上一篇 定时器软件电脑端
下一篇 杀毒软件误报解除