最近,点石排名更新了一个新功能——站内搜索。其实理解起来也很简单,就是通过URL限定搜索结果为某个网站,从而参与点击(例如:https://www.baidu.com/s?wd=SEO&si=www.4xseo.com&ct=2097152)。这样是否能够提升排名还不得而知。不过弄清楚百度搜索URL中的参数先,才能使用该功能。
百度URL
我们先获取一个常见的百度搜索URL
https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=2&tn=baiduhome_pg&wd=java&rsv_spt=1&oq=java&rsv_pq=9ae87b9e0000af9a&rsv_t=64a2xLPgOIqVeiuTYMJ2vghLIMU2amOkhpFAUsNeIXZ6aMAmwitsrebiPa%2BGy1E8WWZa&rqlang=cn&rsv_enter=0&rsv_sug3=1&rsv_sug1=1&rsv_sug7=100&rsv_sug4=1395
参数
下面我们分别来说明各个参数的大体意思
https:
安全套接字层传送的超文本传输协议
//www.baidu.com/
:baidu的域名
s?
s: 这是一种无扩展名的方法实现的
ie=utf-8
ie:关键字编码格式默认为:GB2312 简体中文
f=8
f: 值有:1,3,8大概还有其他的,临时发现就这3种,
- 1指的是相关搜索,透露表现用户选择了搜索页面最下面的“相干搜索”中的某个关键词。;
- 3下拉框搜索透露表现用户输入肯定的词语之后出现“联想词语”,用户最终用鼠标选择了某个关键词;或用键盘选择了某个关键词后直接按回车。;
- 8用户自立搜索,透露表现用户直接点击“百度一下”按键(有bs变量时才出现f=8)
rsv_bp=1
rsv_bp:
使用的是百度哪一个搜索框0是首页输入;1是顶部搜索输入;2是底部搜索输入
rsv_idx=2
rsv idx:
未知
tn=baiduhome_pg
tn:
提交搜索请求来源例如:tn=50000021_hao_pg用hao123 里的百度搜的 tn=baidulocal表示百度站内搜索,返回的结果很干净,无广告干扰。
当tn= baiduerr 表示这是从错误页搜索跳转过来的wd=java
wd:
查询关键字 (word) 一般以也会是一串字符例如:%e4%bb%a5%e6%a2%a6%e4%b8%ba%e9%a9%ac%e8%af%97%e9%85%92%e8%b6%81%e5%b9%b4%e5%8d%8e 如果你用url编码方式进行解码你才能看到真实的内容rsv_spt=1
rsv_spt:
表示首页搜索浏览器内核版本类型,
- 表示新版百度首页搜索(先要登录百度帐号)
- 表示百度实时热点搜索(先要登录百度帐号)
- 表示传统百度首页搜索
oq=java
oq:
上次索引关键字
rsv_pq=9ae87b9e0000af9a
rsv_pq:
透露表现用来记录关键词和上一次搜素的关键词(相关关键词)的
rsv_t
rsv_t=64a2xLPgOIqVeiuTYMJ2vghLIMU2amOkhpFAUsNeIXZ6aMAmwitsrebiPa%2BGy1E8WWZa
rsv_t:搜索效果的一种随机密码珍爱措施
rqlang=cn
rqlang:跟地域有关cn是代表中国地域
rsv_enter=0
rsv_enter:
未知
rsv_sug=1
含义 搜索框提示的搜索历史记录(Search history)参数值:0 搜索框提示0条搜索历史记录1 搜索框提示1条搜索历史记录2 搜索框提示2条搜索历史记录
inputT=2335
inputT:
透露表现的是搜索相应时间,单位是毫秒;
rsv_sug3=1
百度参数:rsv_sug3
输入字符的速率
rsv_sug1=1
搜索框提示次数
rsv_sug7=100
未知
rsv_sug4=1395
反馈搜索结果用时
rev_ers
ers: rsv_ers xn* (*取0或1) 指的是搜索词后,翻页出现对应的相干搜索,从0开始。假如在url里已经是0的话,那对应的相干搜索就从1开始(这个参数还有许多密,这个只是初步测试)rn
rn:每页显示数目 默认为10 最大50
pn
pn:显示结果页数默认为0 其他每页递增rn 即:rn为20时第1页 pn=0 第2页 pn=20 第3页 pn=40 cl
cl:
百度提交的搜索类型(Class),cl=3为网页搜索,cl=2为百度消息ct
语言限定。0-所有语言,1-简体中文网页,2-繁体中文网页;其它不确定或者无效或。默认值为0.
si
在限定的域名中搜索,比如想在本站内搜索可使用参数si=shangzhiwang.com,要使这个参数有效必须结合ct参数一起使用;bs(Before Search)
上一次搜索的关键词;
lm=0
搜索结果时间限制)以天为单位,例如搜索最近一个月的网页,lm=30.默认值为0,表示没有时间限制。 ft
搜索的文档格式,pdf、doc、xls、ppt、rtf等,默认值为空。
q1
包含以下的悉数的关键词
q2
包含以下的完备关键词
q3
包含以下任意一个关键词
q4
不包括以下关键词
q5
搜索内容位置限制.0-所有内容;1-网页标题(相当于使用'title:'查询前缀);2-url(相当于使用'inurl:'查询前缀);其它值等效于0.默认值为0 q6
搜索内容网站限制.例如q6=sohu.com,表示只搜索sohu.com的网页;相当于使用了'site:前缀'.默认值为空 dq
不建议使用该参数.查询内容来原的地区限制.
百度搜索URL中的参数都是什么的更多相关文章
-
百度搜索URL参数 搜索关键字
http://www.baidu.com/s?wd=关键字 wd(Keyword):查询的关键词: http://www.baidu.com/s?wd=关键字&cl=3 cl(Class):搜 ...
-
百度搜索URL参数你知道多少
http://www.baidu.com/s?wd=关键字 wd(Keyword):查询的关键词: http://www.baidu.com/s?wd=关键字&cl=3 cl(Class):搜 ...
-
百度搜索URL参数
http://www.baidu.com/s?wd=关键字wd(Keyword):查询的关键词:http://www.baidu.com/s?wd=关键字&cl=3cl(Class):搜索类型 ...
-
APPCAN开发笔记:html页面之间的参数传递:使用js获取url中的参数,以及在APPCAN中不能使用的解决方法
用PHP的GET/POST方式来传递方式已经是司空见惯了,但是如果我的页面是一个静态的html的页面,想传递参数的时候要怎么办呢?在APPCAN的开发中我们会经常遇到这样的问题,因为所有的页面都是静态 ...
-
通过Javascript得到URL中的参数(query string)
我们知道,"GET"请求中,通常把参数放在URL后面,比如这样http://www.cnblogs.com/season-huang/index?param=yes&art ...
-
获取url中的参数并以对象的形式展示出来
速记:获取url中的参数并以对象的形式展示出来 function getUrlData(){ let url=window.location.search;//url中?之后的部分 console.l ...
-
URL中传递参数给视图函数
1. 采用在url中使用变量的方式: 在path的第一个参数中,使用<参数名>的方式可以传递参数.然后在视图函数中也要写一个参数,视图函数中的参数必须和url中的参数名称保持一致,不然就找 ...
-
.NET 获取Get方式URL中的参数键值
在Web开发中,我们常常会涉及到需要获取Get方式URL中的参数键值的情况,这里简单介绍三种方法: 第一种:常用的做法有使用JavaScript获取location.href后用正则表达式匹配获取此U ...
-
(转)通过Javascript得到URL中的参数(query string)
原文地址:http://www.cnblogs.com/season-huang/p/3322561.html 我们知道,"GET"请求中,通常把参数放在URL后面,比如这样htt ...
随机推荐
-
Redis数据结构详解(一)
前言 Redis和Memcached最大的区别,Redis 除啦支持数据持久化之外,还支持更多的数据类型而不仅仅是简单key-value结构的数据记录.Redis还支持对这些数据类型做更多的服务端操作 ...
-
浅谈XSS
最近在做项目中的漏洞修复工作,在短时间内接触到很多关于web开发需要防范的漏洞,例如SQL injection , XSS, CSRF等等,这些漏洞对web开发的项目来说的破坏还是比较大的,其实在网上 ...
-
RabbitMQ和SpringBoot的简单整合列子
一 思路总结 1 主要用spring-boot-starter-amqp来整合RabbitMQ和SpringBoot 2 使用spring-boot-starter-test来进行单元测试 3编写配置 ...
-
(三) Keras Mnist分类程序以及改用交叉熵对比
视频学习来源 https://www.bilibili.com/video/av40787141?from=search&seid=17003307842787199553 笔记 Mnist分 ...
-
43)django-用户认证,授权,自定义用户认证
##用户认证 django自带用户认证系统,包括认证和授权.用户认证系统由用户,权限,用户组,密码,cookie和session给组成. ###用户认证系统设置 #settings.py INSTAL ...
-
002.Oracle安装部署-ASM
一 环境准备 图形界面:略 安装包: linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 二 安装ASM-Oracl ...
-
Oracle11g em启动报此网站的安全证书有问题的解决方案
http://blog.sina.com.cn/s/blog_a32eff280101cgje.html C:\>emctl status dbconsoleOracle Enterprise ...
-
HashMap的底层实现原理
HashMap的底层实现原理1,属性static final int MAX_CAPACITY = 1 << 30;//1073741824(十进制)0100000000000000000 ...
-
TF-IDF模型的概率解释
信息检索概述 信息检索是当前应用十分广泛的一种技术,论文检索.搜索引擎都属于信息检索的范畴.通常,人们把信息检索问题抽象为:在文档集合D上,对于由关键词w[1] … w[k]组成的查询串q,返回一个按 ...
-
亿级别记录的mongodb批量导入Es的java代码完整实现
针对mongodb亿级别或者十亿级别的模糊查询,效率不高,解决方式是使用Es查询,这样就需要把数据导入的ES中 完整的代码实现如下所示:(仅供参考) import java.io.IOExceptio ...