asp网络编程:使用ASP建设私人的搜索引擎

  很多网络爱好者在创建自己的个人主页时,都绞尽脑汁让自己网站的功能更全面。在此,笔者介绍一种使用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>

  < option>网易< /option>

  < /select>< br>< br>

  请键入您要查询的关键字< br>

  < input type="text" name="textfield">

  < br>< br>

  < input type="submit" name="Submit" style="color:#CC0033;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/

  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语句建立选择项,实现同一搜索引擎内搜索种类的细分。

  同理,我们还可把这个程序进行扩充,把其他的搜索引擎加入,使其功能更为强大。

  上海治疗阳痿医院程序希望大家通过这篇文章了解使用ASP建设私人的搜索引擎的问题你一定会了。

时间: 2024-10-13 19:35:44

asp网络编程:使用ASP建设私人的搜索引擎的相关文章

asp网络编程:用ASP构建音乐服务器的方法

---- 音乐服务器(Music Server)是指一个提供音乐在线服务的服务器,它包括高端提供门户服务的网站.Web数据库和低端的操作平台.硬件设施.目前,在Internet和Intranet上有不少这样的站点,特别是在一些高速宽带的局域网中(如校园网),音乐服务器给上网的朋友提供了休闲娱乐的好去处,同时也给网站带来了较高的访问率. ----像其他站点一样,音乐服务器包括网站和硬件两个部分.硬件性能和服务器效率是成正比的,因而如何构建网站才是一个音乐服务器的关键.从目前来看,网站基本有两种类型

asp网络编程:用ASP编程实现网络内容快速查找

有一天我突发奇想,要是我每到一个网站,那里都能立刻调出我需要看的信息,那岂非美妙得很.接下来我想更深入地考虑这个问题,坐到椅子上拿一支铅笔,却不知道自己写什么.如此一来,我还是得着手对付代码它们. 我的朋友开了一个小型站点,原本是我设计的.这是个检验我想法的好平台.所以我写出代码,上传了文件.真叫人兴奋,程序工作起来煞是圆满,同时也证明我的想法的确不错. 以前看过一些网络使用者倾向报告,其中有一个规律给我印象很深.说是大多数用户如果在三次点击内无法找到自己需要的内容,就会立刻离开该站点.我的代码

asp网络编程:用ASP实现网页BBS

传统的网页BBS大多是采用CGI模式实现的,它的实现要求编程者既要掌握编程语言如Perl或C等,又要了解关于CGI模式的各项技术内容,因此要制作自己的网页BBS确实困难不小.ASP(Active Server Pages 动态服务器主页)的出现,使我们眼前一亮,能不能利用ASP实现网页BBS呢?回答当然是肯定的.ASP的诱人之处就在于它提供了一种简单易学的脚本,并带有许多内置的对象,从而提供了一条简捷的编程之路.[上海治疗阳痿医院] 该BBS主要由用户注册(浏览器端).用户注册(服务器端).加帖

asp网络编程:用ASP打开远端MDB文件的方法

如果你用ODBC connection (DSN or DSN-less)来访问远端的(UNC path)数据库, OLEDB会出现以下错误信息: Microsoft OLE DB Provider for ODBC Drivers error ’80004005’ [Microsoft][ODBC Microsoft Access Driver] The Microsoft Jet database engine cannot open the file ’(unknown)’. It is

asp网络编程:用ASP编写下载网页中所有资源的程序

看过一篇关于下载网页中图片的文章,它只能下载以http头的图片,我做了些改进,可以下载网页中的所有连接资源,并按照网页中的目录结构建立本地目录,存放资源. download.asp?url=你要下载的网页 download.asp代码如下: <% Server.ScriptTimeout=9999 function SaveToFile(from,tofile) on error resume next dim geturl,objStream,imgs geturl=trim(from) My

asp网络编程:ASP中实现分页显示的七种武器

在微软的ASP编程体系中,ADO对象的建立,使得从网页访问数据库成为一件易事,特别是ADO的Recordset对象使得控制数据的输出显示更为方便.自由.而在Visual InterDev6.0(以下简称VI6.0)中,由于Script Object Model(以下简称SOM).Design-Time Control(以下简称DTC)以及Data Environment Object Model(以下简称DEOM)等对象模型的引入,使网页对数据库的访问设计显得更为方便. 因为主题方面的原因,关于

asp网络编程:在服务器端控制网页

使用.Net和C#开发Web应用程序往往能给我们很大的启示,尤其在开发相对简单的例行任务时就更是如此.例如,在许多时候,我们都需要有条件地显示一个网页的一部分.需要这么做的原因有许多,例如,根据用户的角色,有一部分是它不应当看到的.或者,我们也可以考虑搜索功能,只有点击了一个链接后,搜索选项才是可用的. 我们先来解释一下解决这一问题的方法,然后再详细地解释所使用的代码.在.Net中开发Web应用程序,我们既可以使用服务器端的Web控件(Web表单)也可以使用HTML控件.使用.NET开发Web应

asp网络编程:Asp及Web开发中的常见问题

表格的折行处理. <table style="TABLE-LAYOUT: fixed" width="200" border="0" cellspacing="0" cellpadding="7" bgcolor="#f7f7f7"> <tr> <td style="LEFT: 0px; WIDTH: 100%; WORD-WRAP: break-

asp网络编程:创建移动Web应用程序

介绍 现今移动设备已成为我们生活中的一部分,我们当中的许多人已离不开它们.当这些移动设备连接到Internet时,移动设备的力量将无穷无尽.我们可以在任何时间地点给用户发送数据.典型的移动应用程序是在服务器上使用WML, WMLScript和WBMP开发的. 对于动态WML应用程序,开发者可以使用ASP, JSP, PHP等等.移动设备包括蜂窝电话.寻呼机.掌中浏览器.袖珍PC和车载PC.这些设备中少数支持WML,少数支持HTML,更少数支持同时支持WML和HTML.如果你想确保你的应用程序能在