免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1262 | 回复: 0
打印 上一主题 下一主题

Search Engine 2--实现我的搜索引擎的基本原型 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-11-13 21:51 |只看该作者 |倒序浏览
    要做出搜索引擎,我首先熟悉了百度、Google、网易、新浪、搜狐等大型搜索网站的运行, 并尝试着通过这些网站建立自己的搜索引擎!  
    我们在建立自己的主页时,可以添加以下的搜索引擎,是的自己的网页功能更加全面; 访问者在我们的网页上可以方便地使用各大搜索引擎,而无需登录其界面!
   
    参考:
http://www.bhcode.net/article/20091024/5956.html
         《ASP网络编程从入门到精通》  项宇峰 马军  9.2 通过其他大型搜索网站建立的搜索引擎

    我的原型基本上没改动地写的, 包括两个文件: index.asp 和  search.asp  
   
    基本思路   利用表单将用户提交的搜索关键字存储在变量中,并提交给ASP脚本处理。利用ASP内建的“REQUEST”对象获取变量中的关键字符,随后用“RESPONSE”的“REDIRECT”函数将关键字符转向提交到其他的诸如搜狐、网易等专业搜索引擎中,即可得出搜索结果。使得访客在自己的主页上就可方便地使用各大搜索引擎,无需登录其主页面。
    在实现提交搜索字串到其他搜索引擎时,很关键的一点就是要明白这些搜索引擎所使用的查询格式。如搜狐用的就是“http://www.sogou.com/sohu?query=”搜索字串 。我们只需平时在使用这些搜索引擎时注意一下,给出搜索结果时把IE地址栏中的地址记录下来分析,去掉后面的诸如“%C1%F5%……”字符(这是我们提交的搜索字串转换成的字符),即可得到查询格式。
    另外,很多搜索引擎使用了分类查找。可细分为“网站”、“网页”、“新闻”等类别,每一种类的查询格式均不相同,读者可以使用更多的IF语句建立选择项,实现同一搜索引擎内搜索种类的细分。  
    同理,我们还可把这个程序进行扩充,把其他的搜索引擎加入,使其功能更为强大  

    以下是实现的源代码:

   1. index.asp 文件:
     
   
    搜索引擎



  请选择您喜欢的搜索引擎
  
百度
Google
  搜狐
  新浪(北京站)
  网易
  
  请键入您要查询的关键字

  
  
  
  



  index.asp的运行效果:


  2. search.asp 文件:
     以下是以关键字 ASP 进行搜索时浏览器的网址 和 对应ASP调用代码:

     百度:
      
http://www.baidu.com/s?wd=ASP

       response.redirect("
http://www.baidu.com/s?wd="&request.form("textfield
"))

     Google:
      
http://www.google.cn/search?hl=zh-CN&source=hp&q=ASP&aq=f&oq
=
       response.redirect("
http://www.google.cn/search?hl=zh-CN&source=hp&q="&request.form("textfield
"))

      在网上找到相应搜索框,输入后,记下跳转时的网址,做相应替换即可!
         
   
    搜索引擎






     添加完search.asp文件后运行, 点击 搜索 按钮,便会自动跳转到所选的搜索引擎页面,得到相应的搜索结果!  我将在后续的博文中深入地完善!
      


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/105477/showart_2094205.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP