POST的seo技术3:数据提交与数据通信
分类:SEO技术 热度:

  在seo技术1中,我说过,软件或者工具一般有两种模型,一个是模拟鼠标的人为操作,一个是通过提交数据进行的。模拟鼠标的其实很容易理解,因为我们人为在电脑上进行的,主要都是基于鼠标和键盘来完成的;既然人为的可以完成,那么对于一些机械式的人为行为(比如点赞、互访好友,这些每次操作路径相同或具有规律性的)都可以通过软件编程模拟鼠标键盘来实现。这类的很容易理解和实践,但是数据提交却并不容易理解,甚至有些道理还很晦涩。

  想说数据提交,必须先说下数据通信。我们知道你如果去一间房子,那么这个房子有门有锁的,你想进去可能必须有钥匙。而数据也一样,你如果想和服务端的数据联系,除了要先给服务端建立底层协议联系外,数据通信中也需要一些协议参数来让数据库进行识别。比如你想登录某个网站,网站数据库需要知道你是谁以及你确实是“它”否,这就是登录时候需要用户名和密码,这些就是最常见的参数。

  不过这里需要注意的是,数据提交时候的数据通信是分同步和异步的。比如一个大站如中金论坛,他的账号体系是分为2个部分,你用模拟行为的话,可以先用默认的系统账号登录,然后可以用这个账号登录到中金论坛去。但是在数据提交却不管用了。因为他的论坛是discuz的数据库和系统的数据库是不一样的,因此这时候你采用模拟登录的时候,客户端(浏览器)可以记录cookies和其他数据信息的,所以可以直接登录到论坛去;但是在数据提交中却不行了,你登陆了系统账号(系统数据库)却不代表你登录了discuz数据库,因此在discuz论坛中你是没有登录的。

  数据通信问题是数据提交和模拟登录一个较大的区别,除此之外,数据提交还有很多的技术难点。如果不说这些难解的参数与处理,数据提交从道理上也非常的容易理解,最简单的比如一个你想让软件帮你每天在百度贴吧签到,其基本原理可以这么思考:

  1,以机器理解有几个步骤。想签到就需要登录,基本上一个签到行为分为2个小步骤,第一步就是登录,第二步就是签到。

  2,每个步骤做什么行为。比如登录,你用软件模拟人为是直接登录的,对于机器来说,其看到的只是数据和通信,想登录到百度你有2个数据流需要处理,第一个是你在哪里进行登录行为,在登录时候传递什么参数。再比如签到,你也需要2个数据流处理,一个是执行什么行为的(URL),和做什么行为的(传递什么参数数据)。

  其实通过以上,我们可以看到,数据提交基本上有2个数据流,分别为执行什么和传递什么参数。这是典型的POST思维形式,我们知道数据提交分为POST与GET两种不同的方式的,POST是把执行什么和传递什么分开的,而GET是在一起的,一个数据流就完成了。

  从道理上讲,数据提交甚或哪些很牛的软件,其实基本道理很简单,这就像seo一样,其基本的原理几乎很多seoer一听就懂;但是具体处理时候却有着千般万般的难题出现的,比如复杂的正则提取、比如JS加解密、比如各种协议等,非seo程序高手不能玩精通的。

上一篇:POST的seo技术4:formId的提取难点 下一篇:POST的seo技术2:做seo需要懂程序吗
猜你喜欢
各种观点
热门排行
精彩图文
  • POST的seo技术2:做seo需要懂程序吗
    POST的seo技术2:做seo需要懂程序吗
    POST的seo技术2:做seo需要懂程序吗,从前一篇文章开始,焦大决心写一些关于seo技术的东西,我所写的都是一些底层的原理,所以对于很多seo新手可能看着
  • SEO技术为何会停滞不前
    SEO技术为何会停滞不前
    SEO技术为何会停滞不前,很多人做了一段SEO之后,会感觉自己的SEO技术会停滞不前,感觉难以进步,对前途迷茫的很。笔者身边就有不少这样的人,要么坚
  • 笨笨:最新颖seo技术研究
    笨笨:最新颖seo技术研究
    笨笨:最新颖seo技术研究,seo是一种创新,我第一次听到这句话的时候,真的深有感触。在IT互联网领域内,创新一直存在并且驱动着互联网的改朝换代,而