频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

把搜索引擎搬回家---利用自己开发的vc组件结合asp实现网上实时搜索(附c及asp源码)

来源: 作者: 出处:巧巧读书 2006-09-26 进入讨论组
    最近有人问怎么用ASP来得到别的网站的网页,并分析后利用它的数据,纯ASP是做不到这点的,所以我用vc做了个http组件,很简陋,不如ASPhttp,因为时间问题我暂时没有做post方法,只能用get方法,但要应付象yahoo,新浪等大的搜索引擎还是绰绰有余的。
利用这个组件向这些站发送请求,然后用ASP分析并得到其中有用的数据,分析的思路就是利用标志位,如果想要做到通用,可以使用配置文件。我就不多解释了,看例子吧。我的那个组件及源代码下载地址如下:

组件:http://homepage.qdcatv.com.cn/bigeagle/myhttp.zip
源代码:http://homepage.qdcatv.com.cn/bigeagle/myhttpcode.zip

下面是ASP例子程序,搜索引擎用的是yahoo


test2.ASP

<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>

<form action="test1.ASP" method="get">
<input type=text name="keyword">
<input type=submit value="查找">
</form>

</BODY>
</HTML>


test1.ASP
<%
    dim m_objMyHttp , m_strHTML
    set m_objMyHttp = server.CreateObject ("myhttp.OpenUrl")  '创建对象
    
    '接受页面参数
    m_strKeyword = server.URLEncode ( trim( Request.QueryString ("keyword")))
    
     '向yahoo发送搜索关键字"c++"的请求
    m_objMyHttp.Url = "http://search.yahoo.com/bin/search?p="&m_strKeyword&""  
    
    '发送请求
    m_objMyHttp.SendRequest ()
    
    '把HTML取到局部变量中
    m_strHTML = m_objMyHttp.HTML
    set m_objMyHttp = nothing
    
    
    '分析,利用标志位
    dim m_strBeginTag , m_strEndTag , m_strUrl
    
    '设置标志位
    m_strBeginTag = "<table border=0 cellpadding=0 cellspacing=0><tr><td height=5></td></tr></table><dd><li>"
    m_strEndTag   = "</a>"
    
    m_intBegin = 1
    m_intEnd = 0
    do while not m_intBegin = 0
       m_intBegin = instr(m_intBegin + 1 , m_strHTML , m_strBeginTag)
       m_intEnd   = instr(m_intBegin + len(m_strBeginTag) , m_strHTML , m_strEndTag)
       m_strUrl = mid (m_strHTML , m_intBegin+len(m_strBeginTag) , m_intEnd - m_intBegin - len(m_strBeginTag) +4 )
       if m_intBegin <> 0 then
          Response.Write m_strUrl + "<br>"
       end if   
    Loop   
    
%>转载保留:http://www.qqread.com/asp/2006/10/u228435.html 更多文章 更多内容请看SQL Server 索引和查询专题Wlan组网----家庭专题搜索引擎专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
最新论坛文章
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章