先说谷歌的,
q--查询的关键词(Query),百度对应的参数为wd
hl--Google搜索的界面语言(Interface Language)
hl=zh-CN简体中文语言界面,我们用的Google中文就是这个参数。
hl=zh-TW繁体中文语言界面,港台地区常使用
hl=en 英文语言界面
start--显示结果的页数,百度对应的参数为pn
lr--搜索内容的语言限定(Language Restrict),限定只搜索某种语言的网页。如果lr参数为空,则为搜索所有网页。
常用的有:
lr=lang_zh-CN只搜索简体中文网页
lr=lang_zh-TW只搜索繁体中文网页
lr=lang_zh-CN|lang_zh-TW搜索所有中文网页
lr=lang_en只搜索英文网页
ie--查询输入文字的编码(Input Encoding),Google缺省设置ie=utf-8,即请求Google搜索时参数q的值是一段utf-8编码的文字,如果要直接使用中文,可以设置ie=gb2312,即为简体中文编码
oe--搜索返回页面的编码(Output Encoding),Google缺省设置oe=utf-8
num--搜索结果显示条数(Number),取值范围在10--100条之间,缺省设置num=10,百度对应的参数为rn
newwindow--是否开启新窗口以显示查询结果。 缺省设置newwindow=1,在新窗口打开网页
safe--安全搜索选项(SafeSearch),设置该参数可以过滤成人内容, 缺省设置safe为空,即不过滤成人内容,设置为safe=vss,即过滤成人内容。这个参数真是让一些人欢喜,让一些人忧。
再说百度的
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定制的
vs--在限定的域名中搜索,比如想在本站内搜索可使用参数si=www.flymoonblog.cn,要使这个参数有效必须结合ct参数一起使用
ct--此参数的值一般是一串数字,估计应该是搜索请求的验证码
bs--上一次搜索的关键词(Before Search),估计与相关搜索有关
yahoo的代码相对要少得多
ei--查询输入文字的编码(Input Encoding),缺省设置ie=gb2312,即为简体中文
vs--在限定的域名中搜索,比如想在本站内搜索可使用参数si=www.flymoonblog.cn,在yahoo里面这个可以单独使用!
看懂了这些东西之后,你可以设计出更适合你网站的搜索代码,删掉无用代码,更加符合w3c的标准。让你的网站在各个浏览器下都能无BUG运行!
分享到:
相关推荐
搜索引擎是大部分用户发现新网站的主要途径。为了针对不同搜索引擎的用户采取特定的策略,我们可以利用JavaScript编写来路跳转代码,以便在用户通过特定搜索引擎访问时执行特定操作。下面将详细解释如何用JS实现这一...
此外,部分搜索引擎可能使用特定的查询参数(如Google的`q`参数)来存储搜索关键词,这些可以通过解析`Referer`进一步获取,但这里并未涉及。 在实际应用中,我们可能会根据不同的搜索引擎来采取不同的处理策略,...
CLucene 是一个基于 C++ 的全文搜索引擎库,它是 Lucene 的 C++ 实现。Lucene 是 Java 语言开发的一个著名开源全文...通过阅读和理解其源代码,开发者不仅可以学习到搜索引擎的基本原理,还能提升在 C++ 开发中的技能。
此外,还会讨论搜索引擎的性能指标,如召回率、精确率和查全率,这些都是衡量搜索引擎质量的重要参数。 第2章:信息提取与文本处理 这一章主要关注如何从网页中提取有意义的信息并进行预处理。内容可能包括HTML解析...
本资源“搜索引擎 详细源码 test”提供了一整套搜索引擎的源代码,包括了配置、jar包以及相关工具,旨在帮助开发者深入理解搜索引擎的工作原理,并能够动手实践。 一、搜索引擎工作原理 搜索引擎主要由以下几个核心...
在元搜索引擎中,我们需要针对每个搜索引擎构造不同的GET或POST请求,将用户的查询关键词作为参数传递。例如,对于Google的API,可能需要构造一个包含关键词和API密钥的URL;而对于Bing,可能需要将关键词和密钥作为...
在IT行业中,搜索引擎API是开发者实现自定义搜索功能的关键工具,尤其对于构建元搜索引擎或集成搜索引擎功能到网站中至关重要。本资源"百度、谷歌搜索引擎API.zip"提供了与这两个知名搜索引擎交互的接口,允许开发者...
### 新版轻量化搜索引擎关键词获取技术解析 #### 一、引言 在互联网时代,搜索引擎作为用户获取信息的重要工具之一,其关键词获取技术对于优化网站流量、提高用户体验具有重要意义。本文将详细介绍一种新版轻量化...
这个插件的亮点在于其简洁性和易用性,利用jQuery的便捷特性,使得开发者无需深入了解复杂的Ajax请求或JSON解析,就能快速实现一个功能完善的搜索引擎。然而,需要注意的是,Google Custom Search API可能有使用限制...
在实际操作中,确保遵循搜索引擎的robots.txt协议,尊重网站的抓取政策,避免对服务器造成过大压力。同时,记得处理可能出现的异常,如网络错误、编码问题等。 最后,`BingSprider-master`可能是这个项目的源代码...
例如,通过重写URL,我们可以将动态参数转换为简洁的、友好的URL格式,这对搜索引擎更加友好。 书中的内容可能涵盖了以下几个方面: 1. **关键词策略**:如何研究和选择合适的关键词,以及如何在网页内容、标题、...
**Elasticsearch 搜索引擎详解** Elasticsearch 是一个开源的全文搜索引擎,它基于 Lucene 库,并且提供了分布式、RESTful 风格的搜索和数据分析能力。Elasticsearch 的设计目标是易于使用、可扩展性强、实时性高,...
在聚合搜索引擎中,这个文件可能会包含解析用户查询、调用不同搜索引擎API或爬虫逻辑、处理返回数据并展示结果的核心代码。PHP是一种广泛使用的服务器端脚本语言,非常适合此类应用。 `.htaccess`和`nginx.htaccess...
在【压缩包子文件的文件名称列表】中,"soomao_x2"可能是这个搜索引擎系统的源代码、配置文件、文档或者安装程序的打包文件。通常,一个完整的搜索引擎系统会包含以下几个部分: 1. **搜索引擎核心**:负责接收用户...
【搜索引擎源码(样式1)】是一套完整的搜索系统源代码,它允许用户根据自己的需求和喜好进行定制和修改。这套源码包含了搜索前端界面和后端处理逻辑,为搭建自定义搜索引擎提供了全面的基础框架。 搜索前端源码是...
总结起来,要实现“PHP获取从搜索引擎进来的关键字”,你需要理解`HTTP_REFERER`头部信息,解析URL以获取搜索引擎的查询参数,并可能需要结合第三方分析工具来增强数据收集和分析能力。在实际应用中,还要考虑到数据...
7. **配置文件**:包含爬虫设置、数据库连接字符串、搜索引擎参数等,方便调整项目行为。 8. **日志和统计**:记录爬虫运行状态、错误信息以及搜索请求的相关数据,用于优化和监控。 9. **部署文件**:包括IIS配置...
### PHP开发搜索引擎技术全解析 在当今互联网时代,搜索引擎已成为人们获取信息不可或缺的工具。而作为Web开发领域的重要成员,PHP在构建搜索引擎方面展现出了强大的潜力。本文将深入解析如何利用PHP开发搜索引擎...