首页 SEO实战正文

详解百度快排技术原理,参数与源码分享

启明SEO SEO实战 2021-12-06 13:58:09 1921 0 百度快排快速排名

以前在没有研究百度快排技术的时候,总是认为百度快排很简单,只要会点程序,写个脚本自动换IP点击就可以了。后来自己研究快排,才发现并不是这样简单。首先,你要明白百度URL参数,现在具体介绍一下:

百度的搜索URL存在着一定的规律和逻辑,下面的链接是我使用百度搜索“战神快排”后得到的链接,下面就来一起分析下百度搜索结果URL的秘密。

案例URL:https://www.baidu.com/s?wd=%E6%B7%B1%E5%9C%B3seo&rsv_spt=1&rsv_iqid=0xdb79d8ce00005392&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=utf-8&tn=88093251_56_hao_pg&rsv_enter=1&rsv_dl=tb&rsv_sug3=10&rsv_sug1=9&rsv_sug7=101&rsv_sug2=0&rsv_btype=i&prefixsug=%25E6%25B7%25B1%25E5%259C%25B3seo&rsp=5&inputT=2105&rsv_sug4=3555


URL中的s?表示搜索,&符号起到参数连接符的作用。上述链接涉及到的参数如下:

wd:Keyword,查询的关键词,有时还会是word,比如http://www.hao123.com打开的链接就是word,wd后面的关键词使用gb2312进行编码,如果搜索词中出现空格则使用+号替换;

rsv_spt:识别浏览器,目前测试下来Chrome、FireFox、Safari的为3,IE浏览器为1;

rsv_bp:判断搜索位置:0为从百度首页进入,1为搜索结果顶部搜索,2为搜索结果底部搜索;

ie:InputEncoding,查询关键词的编码,缺省设置为简体中文,即ie=gb2312;

tn:搜索框来源标识,如百度首页的就是baiduhome_ph,hao123站来的sitehao123,遨游浏览器的为tn=myie2dg等。除了百度自身用来数据统计好,此数据还对百度搜索联盟分成起到跟踪作用。tn=baidulocal表示百度站内搜索,返回的结果很干净,无广告干扰;

inputT:搜索响应时间,单位是毫秒;

以上我上面的URL中出现的参数,但是百度的搜索引擎参数远远比上面的还要多。再来看看还有哪些参数:

bs:BeforeSearch,上一次搜索的关键词;百度会记录上一次用户的搜索词是什么;

sr:结合bs使用。一般查询sr=0或者为空值,但sr=1时,查询将结合bs的值一起作为查询的关键字。默认值为0,除0,1外其它值无效。

pn:PageNumber,搜索结果的页码,从零开始计数。即pn=${结果页码-1}*rn;

rn:RecordNumber,搜索结果显示条数,缺省设置rn=10,取值范围:10-100

cl:Class,搜索类型,cl=3为网页搜索,cl=2为图片搜索;

lm:搜索结果的时间限制。以天为单位,例如搜索最近一个月的网页,lm=30.默认值为0,表示没有时间限制;

ct:语言限制。0-所有语言,1-简体中文网页,2-繁体中文网页;其它不确定或者无效或。默认值为0;

q5:搜索内容位置限制。0-所有内容;1-网页标题(相当于使用’title:’查询前缀);2-url(相当于使用’inurl:’查询前缀);其它值等效于0,默认值为0;

q6:搜索内容网站限制。例如q6=www.liaojinhua.com,表示只搜索https://liaojinhua.com/的网页;相当于使用了’site:前缀’,默认值为空

dq:不建议使用该参数。查询内容来源的地区限制。具体值有百度确定,默认值为空。使用这个参数的效果很差;

oq:相关搜索的主词,例如,搜索“标点符”后点击“标点符号”,出现的相关搜索,用来记录来源词“标点符”,或输入搜索词,输入到一半点推荐关键词的那个词,两个通过出现rsp/rsv_bp进行区分;

rsp:相关搜索词的位置,第一个推荐词为0,第二个为1,以此类推;

usm:在百度搜索任何词从任何一页点到第三页以后的,都会随机出现usm的参数。当usm=0的时候是正常排名。当usm=1的时候所有排名后移一位,当usm=2的时候排名后移两位,以此类推。而词参数影响排名的效果只对第三页以及第三页以后的有效,也就是说前20名的排名不受词因素影响。此参数具体作用未知;

f:搜索判断,f=8用户自主搜索,f=3下拉框推荐,f=1相关搜索;

rsv_ers:出现的值为rsv_ers=xn0或rsv_ers=xn1,目前还不知道具体的作用。

rs_src:目前看到的都是rs_src=0,此参数与rsv_ers同时出现。


现在重点介绍两个个比较重要的参数ct与si参数。


ct:此值一般是一串数字,可能是搜索请求的验证码;

si:在限定的域名中搜索,比如想在本站内搜索可使用参数si=www.liaojinhua.com,要使这个参数有效必须结合ct参数一起使用;


附上案例连接:https://www.baidu.com/s?wd=%E6%B7%B1%E5%9C%B3seo&rsv_spt=1&rsv_iqid=0xdb79d8ce00005392&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=utf-8&rqlang=cn&tn=88093251_56_hao_pg&rsv_enter=1&rsv_dl=tb&rsv_btype=i&inputT=2105&rsv_t=b944Lf2HErE%2BZ5JfM6LGxqXE0WBWqsbw%2BQN9fs8DLCBlygcSp1Q2tfDTk%2BO2ZRYvItWhEWbdlbaw&si=www.liaojinhua.com&ct=2097152


还有个et参数,如下连接https://www.baidu.com/baidu?wd=%E6%B7%B1%E5%9C%B3seo&tn=monline_4_dg&ie=utf-8&et=www.liaojinhua.com

百度快排源码

源码已经打包好,有需要的可以加我QQ812988684

评论

启明SEO微信

有什么问题欢迎添加微信咨询

好文推荐

实时访客入口页面出现bd_vid=标识是什么原因

实时访客入口页面出现bd_vid=标识是什么原因

最近查看百度实时访客,总是会看到入口页面会多......

有了微信视频号,但是没有发布权限,怎么开通

有了微信视频号,但是没有发布权限,怎么开通

视频号是微信在2020年1月19号开始内测的......

如何用python抓取爱企查企业信息

如何用python抓取爱企查企业信息

前段时间,经理让我去找一些企业的信息,我平常......

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

对于一般企业网站或者博客来说,对服务器的配置......

网站始终只收录一个首页,为什么

网站始终只收录一个首页,为什么

新做了两个网站,但是一直只是收录一个首页,快......

如何修改浏览器指纹,Canvas指纹、Webgl指纹、Audio指纹修改方法?

如何修改浏览器指纹,Canvas指纹、Webgl指纹、Audio指纹修改方法?

修改浏览指纹的方法其实也是很简单,主要使用到......