• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    ASP小偷(远程数据获取)程序入门教程
    这里所说的“小偷”指的是在asp中运用xml中的xmlhttp组件提供的强大功能,把远程网站上的数据(图片,网页及其他文件)抓取到本地,经过各种处理后显示到页面上或者存储进数据库的一类程序。你可以通过这种小偷程序,完成过去一些似乎完全不可能实现的任务,比如说把某个站的页面偷梁换柱后变成自己的页面,或者把某个站的一些数据(文章,图片)保存到本地数据库中加以利用。“小偷”的优点有:无须维护网站,因为小偷程序中的数据来自其他网站,它将随着该网站的更新而更新;可以节省大量的服务器资源,一般小偷程序就几个文件,所有网页内容都是来自其他网站。缺点在于:不稳定,如果目标网站出错,程序也会出错,而且,如果目标网站进行升级维护,那么小偷程序也要进行相应修改;速度,因为是远程调用,速度和在本地服务器上读取数据比起来,肯定要慢一些。怎么样,听起来很神奇吧?我们现在就开始来学习一些“小偷”程序的入门知识吧!

        我们拿个简单点的东西来研究一下吧,qq网站上的天气预报程序

        代码如下:

     1 %
     2 On Error Resume Next
     3 Server.Scripttimeout=9999999
     4 Function Gethttppage(Path)
     5 = Getbody(Path)
     6 Gethttppage=Bytestobstr(T,"Gb2312")
     7 End Function
     8
     9 ' 首先,进行小偷程序的一些初始化设置,以上代码的作用分别是忽略掉所有非致命性错误,把小偷程序的运行超时时间设置得很长(这样不会出现运行超时的错误),转换原来默认的utf-8编码转换成gb2312编码,否则直接用xmlhttp组件调用有中文字符的网页得到的将是乱码。
    10
    11 Function Getbody(Url) 
    12 On Error Resume Next
    13 Set Retrieval = Createobject("Microsoft.Xmlhttp"
    14 With Retrieval 
    15 .Open "Get", Url, False"""" 
    16 .Send 
    17 Getbody = .Responsebody
    18 End With 
    19 Set Retrieval = Nothing 
    20 End Function
    21
    22 '然后调用xmlhttp组件创建一个对象并进行初始化设置。
    23
    24 Function Bytestobstr(Body,Cset)
    25 Dim Objstream
    26 Set Objstream = Server.Createobject("Adodb.Stream")
    27 Objstream.Type = 1
    28 Objstream.Mode =3
    29 Objstream.Open
    30 Objstream.Write Body
    31 Objstream.Position = 0
    32 Objstream.Type = 2
    33 Objstream.Charset = Cset
    34 Bytestobstr = Objstream.Readtext 
    35 Objstream.Close
    36 Set Objstream = Nothing
    37 End Function
    38
    39 Function Newstring(Wstr,Strng)
    40 Newstring=Instr(Lcase(Wstr),Lcase(Strng))
    41 If Newstring=0 Then Newstring=Len(Wstr)
    42 End Function
    43
    44 '处理抓取回来的数据需要调用adodb.Stream组件并进行初始化设置。%>
    您可能感兴趣的文章:
    • ASP小偷(远程数据获取)程序的入门教程
    • 从零开始学ASP.NET-基础篇
    • ASP.NET与MySQL数据库简明图示入门教程
    • FLASH与ASP通信入门教程——做真正属于自己的留言本
    • [ASP.NET Ajax] ECMAScript基础类以及Asp.net Ajax对类lt;Objectgt;的扩展
    • ASP.net基础知识之常见错误分析
    • asp经典入门教程 在ASP中使用SQL 语句
    • ASP.NET MVC小结之基础篇(一)
    • ASP.NET MVC小结之基础篇(二)
    • ASP基础入门第一篇(ASP技术简介)
    上一篇:ASP充分利用Err.Description
    下一篇:ASP采集入库生成本地文件的几个函数
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    ASP小偷(远程数据获取)程序入门教程 ASP,小偷,远程,数据,获取,