首页 SEO实战正文

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

启明SEO SEO实战 2021-12-06 13:58:09 1811 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指纹修改方法?

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

win10下安装MYSQL后,提示Can't connect to MySQL server on localhost (10061)相关问题解决方法

win10下安装MYSQL后,提示Can't connect to MySQL server on localhost (10061)相关问题解决方法

我遇到的问题是电脑原先安装过mysql,卸......