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

2016-02-19 14:03 7 1 收藏

下面是个超简单的4.13 使用ASP建设私人的搜索引擎教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 tulaoshi.com - Web开发 】

很多网络爱好者在创建自己的个人主页时,都绞尽脑汁让自己网站的功能更全面。在此,笔者介绍一种使用ASP建立自己的搜索引擎的方法。
  基本思路 利用表单将用户提交的搜索关键字存储在变量中,并提交给ASP脚本处理。利用ASP内建的REQUEST对象获取变量中的关键字符,随后用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>

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  < 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种搜索引擎供用户选择,用户键入关键字串后,表单将请求提交到后台的 search.asp 处理。

  第二步 编写后台的ASP程序。在HTML文件的< body>和< /body>之间加入下列代码:

  

< % 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://site.search.sohu.com/

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  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

  %>

  在实现提交搜索字串到其他搜索引擎时,很关键的一点就是要明白这些搜索引擎所使用的查询格式。如搜狐用的就是http://site.search.sohu.com/sitesearch.jsp?key_word=搜索字串 。我们只需平时在使用这些搜索引擎时注意一下,给出搜索结果时把IE地址栏中的地址记录下来分析,去掉后面的诸如%C1%F5%字符(这是我们提交的搜索字串转换成的字符),即可得到查询格式。

  另外,很多搜索引擎使用了分类查找。可细分为网站、网页、新闻等类别,每一种类的查询格式均不相同,读者可以使用更多的IF语句建立选择项,实现同一搜索引擎内搜索种类的细分。
  同理,我们还可把这个程序进行扩充,把其他的搜索引擎加入,使其功能更为强大。

来源:http://www.tulaoshi.com/n/20160219/1606072.html

延伸阅读
标签: Web开发
随便GOOGLE的地图是用AJAX做的,但是GOOGLE并不支持AJAX,大多数搜索引擎也不支持,所以假如用AJAX做网站的话,那网站的排名,流量可想而知了,虽然说以后搜索引擎发展可能支持,但是那要到什么时候那???有一种解决的技术就是双页面,就是用AJAX做一套,用JSP或者ASP或者别的写一套页面,可想而知那开发速度就不用我说了。而且就中国目前的网...
标签: PHP
编者按:这是一篇精彩的编程教学文章,不但详细地剖析了搜索引擎的原理,也提供了笔者自己对使用PHP编制搜索引擎的一些思路。整篇文章深入浅出,相信无论是高手还是菜鸟,都能从中得到不少的启发。 谈到网页搜索引擎时,大多数人都会想到雅虎。的确,雅虎开创了一个互联网络的搜索时代。然而,雅虎目前用于搜索网页的技...
标签: PHP
  ccterran(原作) 作者:iwind   朋友用dreamweaver做了一个网站,没有动态的内容,只是一些个人收藏的文章,个人介绍等等。现在内容比较多了,想叫我帮他做一个搜索引擎。说实在的,这是一个不难的问题,于是就随手做了一个。现在我在其它论坛上也看到有人想做这个,于是就想说说这方面的知识,重在了解一下方法。 写程序前...
标签: Java JAVA基础
  package coreservlets; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.net.*; public class SearchEngines extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String searchString = request.get...
标签: Web开发
在制作搜索引擎的时候、或者做页面分析及数据提取的时候,经常面临页面中存在许多javascript,而页面内容,相当一部分写入到了这些js脚本的命令中,而导致正常的DOM分析失败,无法提取所需的信息。 当然,如果这个页面模板确定,针对这个页面制作信息提取模板也不很难,每个页面人工的分析出需要提取的信息的位置,然后制作模板。可是对于g...

经验教程

118

收藏

9
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部