百度URL 部分参数

Baidu URL的部分参数

1、Baidu Form表单如下:

  

2、部分参数解析

wd 
  查询关键字,就是你要搜索的内容。

bs

  上一次搜索的词或者内容;

rn 
  搜索结果页每页显示的数目,默认为10,最大可以设置为50

pn 
  显示结果的页数,缺省为0,其它页面需要每页递增rn,如当rn为默认值时,第三页的pn应为20。

ie 
  查询关键字的编码格式,默认为gb2312,即为简体中文

tn 
  提交的搜索请求的来源,我们经常可以看到很多网站上都有嵌入了百度的搜索框,这个参数可以确定当前的搜索是来自哪个网站的。如下面的URL就是通过www.hao123.com网站首页的百度搜索框搜索得到的:

https://www.baidu.com/s?word=java&tn=sitehao123&ie=utf-8

注:我们可以看到很多参数其实都是缩写,如wd用word也是可以的

rsv_bp 
  这是表示了是百度网页上的哪一个搜索框,如通过百度首页中间的搜索框进行搜索时,该值为0,在搜索结果页上面的搜索框进行搜索时为1。

rsv_spt 
  这个参数具体含义不是很清楚,经过测试可以看出来登录了百度账号且在首页进行搜索时会有这个参数,且值为1,如果没有登录或登录后在搜索结果页搜索时不会出现这个参数。网上查找了一些资料,感觉比较靠谱的是这表示首页搜索类型,1表示新版百度首页搜索(先要登录百度帐号),2表示百度实时热点搜索(先要登录百度帐号),3表示传统百度首页搜索。

cl 
  这个参数是提交的搜索类型,如搜索网页时为3,搜索新闻时为2

oq 

  相关搜索的主词,例如,搜索云主机时,出现的相关搜索,它的oq=云主机;

rsp

  第n+1个相关搜索,例如rsp=4,它就是第5个相关搜索;
f

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

rsv_iqid

   rsv_* 系列参数为服务端下发参数,rsv的含意为response value。每次打开Baidu时服务端会生成的一个随机数,用于标识用户的一次搜索,如搜索H1时,iqid不变,再搜索H2时,iqid还是不变,直到用户关闭当前页面或刷新当前页面,此数值才会变化。则此数值有可能用于反作弊。

参考:

1、http://www.mamicode.com/info-detail-1167278.html

2、http://www.enkj.com/service/answer/342

 
 

 

### 百度 Scheme URL 格式及使用方法 百度的小程序或特定服务可能会通过自定义的 `URL Scheme` 来实现与其他应用程序之间的交互。通常情况下,这些 `URL Scheme` 的结构遵循一定的模式。 #### 自定义 URL Scheme 结构 一般而言,一个典型的自定义 `URL Scheme` 包含以下几个部分: - **Scheme**: 定义了协议名称,对于百度来说可能是类似于 `baiduapp://` 或者其他指定前缀。 - **Host (可选)**: 类似于网络地址中的主机名部分,可以用来区分不同的功能模块。 - **Path (路径, 可选)**: 表示具体的操作路径或是资源位置。 - **Query Parameters (查询参数, 可选)**: 提供额外的数据传递给目标应用。 例如,如果要启动百度地图并导航到某个地点,则可能使用的格式如下: ```plaintext baidumap://map/direction?destination=latlng:39.915872,116.403963|name:天安门广场 ``` 此例子中,`baidumap:` 是 scheme 部分;`//map/direction` 是 host 和 path 组合而成的部分;而后面的 query string 则包含了目的地的具体坐标以及显示的名字[^1]。 为了更好地理解如何构建和解析这样的链接,下面给出一段 C++ Qt 代码片段来展示如何读取 URL 中的 scheme: ```cpp #include <QUrl> #include <QDebug> int main() { QUrl url("baidumap://map/direction?destination=latlng:39.915872,116.403963|name:天安门广场"); QString scheme = url.scheme(); qDebug() << "Scheme:" << scheme; // 输出结果将是 baidumap return 0; } ``` 需要注意的是,并不是所有的百度产品都会公开其完整的 `URL Scheme` 文档,因此某些时候开发者需要自行测试或者查阅官方文档以获得确切的信息。此外,由于安全性和用户体验方面的考虑,现代移动操作系统对调用第三方 App 的方式有一定的限制,所以在实际开发过程中应当注意平台指南的要求[^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值