gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章ASP小偷(远程数据获取)程序入门教程由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

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

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

代码如下:

  1.  1 <% 
  2.  2 On Error Resume Next 
  3.  3 Server.Scripttimeout=9999999 
  4.  4 Function Gethttppage(Path) 
  5.  5 T = Getbody(Path) 
  6.  6 Gethttppage=Bytestobstr(T,"Gb2312"
  7.  7 End Function 
  8.  8 
  9.  9 ' 首先,进行小偷程序的一些初始化设置,以上代码的作用分别是忽略掉所有非致命性错误,把小偷程序的运行超时时间设置得很长(这样不会出现运行超时的错误),转换原来默认的utf-8编码转换成gb2312编码,否则直接用xmlhttp组件调用有中文字符的网页得到的将是乱码。 
  10. 10 
  11. 11 Function Getbody(Url)  
  12. 12 On Error Resume Next 
  13. 13 Set Retrieval = Createobject("Microsoft.Xmlhttp")  
  14. 14 With Retrieval  
  15. 15 .Open "Get", Url, False, """"  
  16. 16 .Send  
  17. 17 Getbody = .Responsebody 
  18. 18 End With  
  19. 19 Set Retrieval = Nothing  
  20. 20 End Function 
  21. 21 
  22. 22 '然后调用xmlhttp组件创建一个对象并进行初始化设置。 
  23. 23 
  24. 24 Function Bytestobstr(Body,Cset) 
  25. 25 Dim Objstream 
  26. 26 Set Objstream = Server.Createobject("Adodb.Stream"
  27. 27 Objstream.Type = 1 
  28. 28 Objstream.Mode =3 
  29. 29 Objstream.Open 
  30. 30 Objstream.Write Body 
  31. 31 Objstream.Position = 0 
  32. 32 Objstream.Type = 2 
  33. 33 Objstream.Charset = Cset 
  34. 34 Bytestobstr = Objstream.Readtext  
  35. 35 Objstream.Close 
  36. 36 Set Objstream = Nothing 
  37. 37 End Function 
  38. Function Newstring(Wstr,Strng) 
  39. Newstring=Instr(Lcase(Wstr),Lcase(Strng)) 
  40.  If Newstring<=0 Then Newstring=Len(Wstr) 
  41.  End Function 
  42. '处理抓取回来的数据需要调用adodb.Stream组件并进行初始化设置。%> 

最后此篇关于ASP小偷(远程数据获取)程序入门教程的文章就讲到这里了,如果你想了解更多关于ASP小偷(远程数据获取)程序入门教程的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com