`
lipeng1
  • 浏览: 4736 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

百度搜索 URL 参数

阅读更多
百度搜索URL参数


http://www.baidu.com/s?wd=关键字
wd(Keyword):查询的关键词;
http://www.baidu.com/s?wd=关键字&cl=3
cl(Class):搜索类型,cl=3为网页搜索,cl=2为图片搜索;
http://video.baidu.com/v?rn=20&pn=0
pn(Page Number):显示结果的页数;
http://www.baidu.com/s?ie=gb2312
ie(Input Encoding):查询关键词的编码,缺省设置为简体中文,即ie=gb2312;
http://image.baidu.com/i?ct=503316480&si=zbjingshui.com
ct--此值一般是一串数字,可能是搜索请求的验证码;
si--在限定的域名中搜索,比如想在本站内搜索可使用参数si=shangzhiwang.com,要使这个参数有效必须结合ct参数一起使用;
http://video.baidu.com/v?rn=20&pn=0
rn(Record Number):搜索结果显示条数,缺省设置rn=10,取值范围:10-100;
http://www.baidu.com/s?bs=商智网络
bs(Before Search):上一次搜索的关键词;
tn:提交搜索请求的来源站点,这是百度与免费软件合作时的利益来源,举例来说我们使用的一些免费浏览器中所提供的百度搜索时,URL地址中都带有tn=内容,tn=后面的内容就是百度联盟的账号。如:Firefox的tn=suvion_dg(tn=suvion_4_dg),傲游的tn=myie2dg,The World的tn=suvion_4_pg,只要你使用了这些带有tn=的搜索,只要点击了其中的广告,提供该软件的浏览器就会从中赚取利益。搜索结果有个例外,当tn=baidulocal时,你可以得到一个无竞价无广告的百度搜索结果.
收集补充:
百度参数分析----搜索时URL参数含义

http://www.baidu.com/s?lm=0(搜 索结果时间限制) &si=&rn=10(每页显示的数目) &ie=gb2312&(语言) ct=0 &wd=%CA%6%BB%FA& (关键词) pn=10 (在第pn比上10后加上1页) &ver=0 &cl=3 &uim=6 &usm=0
tn 搜索框所属网站。比如 tn=sitehao123,就是 http://www.hao123.com/ 左上那个搜索框
ie Input Encoding - 输入编码。百度似乎不支持其它编码。 默认值是“gb2312”
word 搜索的关键词。
kw 搜索的关键词。
bs Before Search - 上一次搜索输入的关键词.
sr 不建议使用该参数.结合bs使用。一般查询sr=0或者为空值,但sr=1时,查询将结合bs的值一起作为查询的关键字.默认值为0,除0,1外其它值无效。
ct 语言限制。0-所有语言,1-简体中文网页,2-繁体中文网页;其它不确定或者无效或。默认值为0.
rn 每页包含的搜索结果数目。默认值为10
pn 搜索结果的页码,从零开始计数。即pn = ${结果页码-1}*rn。
lm 搜索结果的时间限制。以天为单位,例如搜索最近一个月的网页,lm=30.默认值为0,表示没有时间限制。
q5 搜索内容位置限制.0-所有内容;1-网页标题(相当于使用'title:'查询前缀);2-url(相当于使用'inurl:'查询前缀);其它值等效于0.默认值为0
q6 搜索内容网站限制.例如q6=sohu.com,表示只搜索sohu.com的网页;相当于使用了'site:前缀'.默认值为空
dq 不建议使用该参数.查询内容来原的地区限制. 具体值有百度确定.默认值为空.试了一下,使用这个参数的效果很差.
myselectvalue
submit=
tb=on 贴吧?
f 未知。 默认值为空
cl 未知。 默认值为空
rs2 未知。
sc 未知。

===============================================================================


构造半自动化搜索引擎查询,需要了解一下,百度url构成方式和参数的作用。虽然是转载,但是还是有很大的学习意义了。
http://www.baidu.com/baidu?cl=3&tn=baidutop10&wd=%B6%B9%B0%EA
这是一个从百度风云榜里面截取的url链接了。cl=3 表示网页搜索,tn表示来源站点,wd是关键词%B6%B9%B0%EA 是utf编码之后的结果了。
百度搜索命令中的参数
必备参数:
wd——查询的关键词(Keyword)
pn——显示结果的页数(Page Number)
cl——搜索类型(Class),cl=3为网页搜索
可选参数:
rn——搜索结果显示条数(Record Number),取值范围在10--100条之间,缺省设置rn=10
ie——查询输入文字的编码(Input Encoding),缺省设置ie=gb2312,即为简体中文
tn——提交搜索请求的来源站点
几个有用的tn
tn=baidulocal 表示百度站内搜索,返回的结果很干净,无广告干扰。
比如,在百度站内搜索“快乐”,看看返回结果是不是很清爽。
tn=baiducnnic 想把百度放在框架中吗?试试这个参数就可以了,是百度为Cnnic定制的
si——在限定的域名中搜索,比如想在新浪的站内搜索可使用参数si=sina.com.cn,要使这个参数有效必须结合ct参数一起使用。
ct——此参数的值一般是一串数字,估计应该是搜索请求的验证码
si 和ct参数结合使用,比如在sina.com.cn中搜索“理想”,可用:http://www.baidu.com/s?q=& ct=2097152&si=sina.com.cn&ie=gb2312&cl=3&wd=理想
bs——上一次搜索的关键词(Before Search),估计与相关搜索有关
[/size]
分享到:
评论

相关推荐

    解析百度搜索结果link?url=参数分析 (全)

    《解析百度搜索结果link?url=参数分析》 在2012年9月,一场互联网上的竞争促使百度对其搜索结果的展示方式进行了调整,将原本的直接链接转换为`link?url=`格式的重定向链接。这种变化使得链接看起来更加复杂,同时...

    百度搜索(代码)

    一般来说,一个标准的百度搜索请求URL会包含以下部分: 1. 基础URL:例如 `http://openapi.baidu.com/rest/2.0/sug/v1/get` 2. API Key:用于识别开发者身份。 3. 请求参数:包括`q`(搜索关键词),`from`(来源)...

    调用百度搜索API

    1. **API接口文档**:首先,需要了解并熟悉百度搜索API的官方文档,它会详细列出可用的接口、请求方法(GET或POST)、请求参数、返回数据格式等。 2. **请求认证**:大部分API都需要开发者申请API Key和Secret Key...

    java+selenium+testng参数化打开百度搜索

    Java+Selenium+TestNG 参数化打开百度搜索 在自动化测试中,使用 Java+Selenium+TestNG 框架可以实现参数化打开百度搜索的功能。在本篇教程中,我们将详细介绍如何使用 Xml 配置文件和 Java 代码来实现参数化测试。...

    baiduurl-master_300_百度URL关键字采集器_

    综上所述,这个项目是一个使用Python编写的,用于从百度搜索结果中抓取特定关键字URL的工具,可能针对特定的教育平台(如300教育平台),并支持通过命令行参数进行定制化搜索。开发者需要掌握Python编程、网络爬虫...

    IE8百度搜索乱码的解决办法

    3. **修改URL参数**: - 找到与百度相关的每个条目后,双击打开它查看其详细信息。 - 修改URL中的编码参数,将其改为`http://www.baidu.com/s?wd={searchTerms}&ie=utf-8`。 - 这里的`{searchTerms}`是占位符,...

    js版百度搜索

    对于百度搜索,我们需要将用户输入的关键词作为查询参数传递给API。 在收到服务器的响应后,JavaScript会解析返回的数据。这可能是JSON格式,包含了搜索结果的相关信息,如标题、描述、链接等。我们使用JSON.parse...

    C#调用百度搜索引擎

    在百度搜索引擎的场景下,如果提供了相应的API,我们可以通过向指定URL发送HTTP请求,并附带必要的参数,如搜索关键词、排序方式等,来获取搜索结果。 然而,百度搜索引擎并没有公开其官方的搜索API供开发者直接...

    vue用BMap百度地图实现即时搜索功能

    通常,我们通过script标签的src属性来引入API文件,并通过URL参数传递API Key。 3. BMap百度地图即时搜索组件的构建 在Vue组件中,构建一个使用BMap百度地图实现即时搜索的界面。这需要在组件模板中定义地图容器,...

    模仿百度搜索结果分页插件

    "模仿百度搜索结果分页插件"是一个专为实现类似百度搜索结果的分页功能而设计的工具。这个插件允许用户根据自己的需求自定义分页设置,包括设定每页显示的条目数量、总页数以及URL参数,从而提供更个性化的浏览体验...

    利用jsonp实现百度搜索

    在实际应用中,你需要查阅百度搜索API的官方文档,了解具体的使用方法和参数要求。 通过以上步骤,我们就成功地利用JSONP实现在自己的网站中嵌入了百度搜索功能。这种技术虽然简单有效,但也有其局限性,例如缺乏...

    c#做的引用百度搜索

    百度搜索API通常需要提供关键词、API密钥等参数,这些可以通过构造查询字符串或者在POST请求的JSON数据中传递。在C#中,可以使用`UriBuilder`类来构建URL,或者使用`JsonSerializer`类来序列化对象为JSON格式。 ...

    baidu.rar_baidu_baidu api_搜索引擎api_百度搜索api_百度的API

    3. **API调用基础**:详细解释HTTP请求的基本概念,包括GET和POST方法,以及如何设置请求头和URL参数。 4. **搜索API使用**:深入探讨百度搜索API的调用过程,包括设置搜索关键词、筛选条件、排序方式等参数,以及...

    百度批量提交工具

    5. **url.txt**:这是用户需要准备的URL列表,其中包含了要提交给百度搜索引擎的所有网页地址。每个URL应独占一行,以便工具能够正确读取和处理。 6. **cookie.txt**:在某些情况下,工具可能需要使用cookies来模拟...

    利用c++语言打开百度网页,并允许搜索、

    3. **URL处理**:在C++中,如果需要构建一个URL,如百度搜索的URL,我们需要正确地格式化字符串。例如,如果我们希望搜索关键词"技术",URL应该是`http://www.baidu.com/s?wd=技术`。这里,`wd`是百度搜索的查询参数...

    jquery仿 百度搜索

    URL中通常会包含一个参数,如`q=用户输入的关键词`。 - 服务器端根据接收到的关键词返回JSON格式的数据,如`[{label:"匹配项1", value:"value1"}, {label:"匹配项2", value:"value2"}]`。 4. **处理JSON数据**: ...

    百度+谷歌 搜索模块接口

    // 构建不同类型的百度搜索URL switch (num) { case 1: locationurl = "http://www.baidu.com/s?cl=3&wd=" + searchname; break; // 其他情况类似 } } else if (searchtype == "google") { // 获取谷歌搜索...

    常用搜索引擎地址栏参数

    #### 百度搜索参数解析 - **wd(Keyword)**:这是最基础的参数,代表查询的关键词,是搜索行为的核心。 - **pn(PageNumber)**:控制显示结果的页数,对于批量抓取数据或分析特定页次的信息非常有用。 - **cl(Class)*...

Global site tag (gtag.js) - Google Analytics