下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

使用ASP建设私人的搜索引擎的方法

作者:课课家     来源: http://www.kokojia.com/点击数:736发布时间: 2015-11-30 12:23:40

标签: 编程语言编程视频编程开发

大神带你学编程,欢迎选课

获得知识的途径有很多,课课家语言编程的学习更是有无限的乐趣,现在由小编为大家讲解有关语言编程的文章希望对大家有所帮助
很多网络爱好者在创建自己的个人主页时,都绞尽脑汁让自己网站的功能更全面。在此,笔者介绍一种使用建立自己的搜索引擎的方法。
基本思路 利用表单将用户提交的搜索关键字存储在变量中,并提交给ASP脚本处理。利用ASP内建的“REQUEST”ASP,net对象获取变量中的关键字符,随后用“RESPONSE”的“REDIRECT”函数将关键字符转向提交到其他的诸如搜狐、网易等专业搜索引擎中,即可得出搜索结果。使得访客在自己的主页上就可方便地使用各大搜索引擎,无需登录其主页面。
第一步 创建搜索引擎的主页面。在HTML文件的< body>和< /body>之间加入代码如下:

以下为引用的内容:
  < form name="form1" method="post" action="search.asp">
  < div align="center">请选择您喜欢的搜索引擎< br>< br>
  < select name="select" size="1">
  < option>搜狐< /option>
  < option>新浪(北京站)< /option>
  < option>网易< /option>
  < /select>< br>< br>
  请键入您要查询的关键字< br>
  < input type="text" name="textfield">
  < br>< br>
  < input type="submit" name="Submit" style="color:#CC0033;background-color:#ffffff;font-size:9pt;border:#CC0033 1px solid;height:18px"value="搜 索">
  < /form>

在此,我们提供了搜狐、新浪、网易3种搜索引擎供用户选择,用户键入关键字串后,ASP脚本表单将请求提交到后台的 search.asp 处理。
第二步 编写后台的ASP程序。在HTML文件的< body>和< /body>之间加入下列代码:
"我从事编程语言统计很多年了,有大量的数据来源包括代码存储库、Q&A讨论、招聘广告、社交媒体情况、教程页面访问、学习视频视图、开发者调查等等。数据发表在不同的时间,都可以被认为是精确的,
也可以被认为是有缺陷的,但是它们可以用于发现行业趋势。最后,不要期望一夜之间就变成一个编码忍者。有些人有一种天然的能力,但也是花了很多很多时间来磨练他们的技能,不断的学习新的技术和技巧。"
在过去三年中 XML 经历了许多反复,所以目前存在不同版本的 Microsoft XML 分析器也不奇怪。Internet Explorer 4.0 包含早期版本的 XML 分析器,它比 XSL、XML 数据或者大多数其他的 XML 技术(并且有完全不同的 DOM 模型)要早。该早期版本的分析器包含在 MSXML.dll 库中。从 MSDN XML 开发人员中心(英文)可将分析器升级到较新的一种。
  我们极力建议您升级到新的分析器,因为它要强大得多。Internet Explorer 5.0 包括 MSXML 2.0 分析器,它包含 XSL 和 XML 架构的基本版本。MSXML2 是 SQL Server 2000 附带的分析器版本。MSXML2 包含了许多性能增强的功能,并且在总体上提高了性能和可伸缩性。MSXML3 是当前作为“技术预览”附带的版本。MSXML3 包括 XSLT 和 XPath 支持以及 SAX 接口。

以下为引用的内容:
< % if request.form("select")="搜狐" then response.redirect("http://site.search.sohu.com/
  sitesearch.jsp?key_="&&request.form("textfield")) end if
  if request.form("select")="新浪(北京站)" then response.redirect("http://site.search.sohu.com/
  sitesearch.jsp?key_word="&&request.form("textfield")) end if
  if request.form("select")="网易" then response.redirect("http://search.163.com/cgi-bin/search/engine/search2.fcgi?lang=gb&&key="&&request.form("textfield")) end if
  %>

在实现提交搜索字串到其他搜索引擎时,很关键的一点就是要明白这些搜索引擎所使用的查询格式。ASP教程如搜狐用的就是“http://site.search.sohu.com/sitesearch.jsp?key_word=”搜索字串 。我们只需平时在使用这些搜索引擎时注意一下,给出搜索结果时把IE地址栏中的地址记录下来分析,去掉后面的诸如“%C1%F5%……”字符(这是我们提交的搜索字串转换成的字符),即可得到查询格式。
另外,很多搜索引擎使用了分类查找。可细分为“网站”、“网页”、“新闻”等类别,每一种类的查询格式均不相同,读者可以使用更多的IF语句建立选择项,实现同一搜索引擎内搜索种类的细分。
同理,我们还可把这个程序进行扩充,把其他的搜索引擎加入,使其功能更为强大。

看完小编的文章是不是很精彩,是不是想要成为编程语言的高手,更多关于在线教育的文章尽在课课家,希望你们多多关注。

赞(112)
踩(3)
分享到:
华为认证网络工程师 HCIE直播课视频教程