教你做小偷程序 容易学

2016-01-29 19:45 41 1 收藏

教你做小偷程序 容易学,教你做小偷程序 容易学

【 tulaoshi.com - ASP 】

       要做一名好的小偷有点难度:P
  
  这是我投给电脑报的一篇稿子,很简单,写得很仓促,有很多不足的地方,高手们笑的时候麻烦指正一下,原文是拿ALEXA开刀,我在落伍发表的时候修改成了QQ天气预报小偷.
  
  灵活运用XMLHTTP组件
  
  你也可以做“小偷”
  
   看到这个标题你可千万别误会,这里所说的“小偷”指的是在ASP中运用XML中的XMLHTTP组件提供的强大功能,把远程网站上的数据(图片,网页及其他文件)抓取到本地,经过各种处理后显示到页面上或者存储进数据库的一类程序。你可以通过这种小偷程序,完成过去一些似乎完全不可能实现的任务,比如说把某个站的页面偷梁换柱后变成自己的页面,或者把某个站的一些数据(文章,图片)保存到本地数据库中加以利用。“小偷”的优点有:无须维护网站,因为小偷程序中的数据来自其他网站,它将随着该网站的更新而更新;可以节省大量的服务器资源,一般小偷程序就几个文件,所有网页内容都是来自其他网站。缺点在于:不稳定,如果目标网站出错,程序也会出错,而且,如果目标网站进行升级维护,那么小偷程序也要进行相应修改;速度,因为是远程调用,速度和在本地服务器上读取数据比起来,肯定要慢一些。怎么样,听起来很神奇吧?我们现在就开始来学习一些“小偷”程序的入门知识吧!
  
  我们拿个简单点的东西来研究一下吧,QQ网站上的天气预报程序
  
  程序演示地址:http://www.gtocn.com/tianqi.asp
  源码下载:http://www.gtocn.com/tianqi.txt
  
  代码如下:
  
  <%
  On Error Resume Next
  Server.ScriptTimeOut=9999999
  Function getHTTPPage(Path)
   t = GetBody(Path)
   getHTTPPage=BytesToBstr(t,"GB2312")
  End function
  
  '首先,进行小偷程序的一些初始化设置,以上代码的作用分别是忽略掉所有非致命性错误,把小偷程序的运行超时时间设置得很长(这样不会出现运行超时的错误),转换原来默认的UTF-8编码转换成GB2312编码,否则直接用XMLHTTP组件调用有中文字符的网页得到的将是乱码。
  
  Function GetBody(url)
   on error resume next
   Set Retrieval = CreateObject("Microsoft.XMLHTTP")
   With Retrieval
   .Open "Get", url, False, "", ""
   .Send
   GetBody = .ResponseBody
   End With
   Set Retrieval = Nothing
  End Function
  
  '然后调用XMLHTTP组件创建一个对象并进行初始化设置。
  
  Function BytesToBstr(body,Cset)
   dim objstream
   set objstream = Server.CreateObject("adodb.stream")
   objstream.Type = 1
   objstream.Mode =3
   objstream.Open
   objstream.Write body
   objstream.Position = 0
   objstream.Type = 2
   objstream.Charset = Cset
   BytesToBstr = objstream.ReadText
   objstream.Close
   set objstream = nothing
  End Function
  
  Function Newstring(wstr,strng)
   Newstring=Instr(lcase(wstr),lcase(strng))
   if Newstring<=0 then Newstring=Len(wstr)
  End Function
  
  '处理抓取回来的数据需要调用adodb.stream组件并进行初始化设置。%>
  
  '以下即为页面显示部分
  
  <%
  Dim wstr,str,url,start,over,city
  '定义一些需要使用到的变量
  
  city = Request.QueryString("id")
  '程序传回的ID变量(即用户选择的城市)赋给id
  
  url="http://appnews.qq.com/cgi-bin/news_qq_search?city="&city&""
  '这里设置需要抓取的页面地址,当然你也可以直接指定某个地址而不使用变量
  
  wstr=getHTTPPage(url)
  '获取指定页面的全部数

来源:http://www.tulaoshi.com/n/20160129/1510045.html

延伸阅读
标签: ASP
这里所说的“小偷”指的是在asp中运用xml中的xmlhttp组件提供的强大功能,把远程网站上的数据(图片,网页及其他文件)抓取到本地,经过各种处理后显示到页面上或者存储进数据库的一类程序。你可以通过这种小偷程序,完成过去一些似乎完全不可能实现的任务,比如说把某个站的页面偷梁换柱后变成自己的页面,或者把某个站的一些数据(文章,图片...
标签: ASP
  现在网上流行的小偷程序比较多,有新闻类小偷,音乐小偷,下载小偷,那么它们是如何做的呢,下面我来做个简单介绍,希望对各位站长有所帮助。 (一)原理 小偷程序实际上是通过了XML中的XMLHTTP组件调用其它网站上的网页。比如新闻小偷程序,很多都是调用了sina的新闻网页,并且对其中的html进行了一些替换,同时对广...
标签: Web开发
[原创]ASP小偷程序如何利用XMLHTTP实现表单的提交以及cookies或session的发送 利用XMLHTTP来制作小偷的具体细节落伍很多人都发过和讨论过了,但是在制作ASP小偷的过程中,很多人就发现ASP小偷不如PHP小偷的那么强 大了。确实,如果在原网站如果存在表单提交或cookies的验证,对于ASP来说,不使用基于SOCKET的组件就难以完成,其实,XMLHTTP...
酸奶蜂蜜面膜的功效: 酸奶中富含乳酸成分,不但具有非常不错的保湿补水功效,而且还有去角质的作用,快速恢复肌肤的光泽与嫩滑。油性肌肤宜选用脱脂酸奶,干性肌肤宜选用全脂酸奶。具有收缩毛孔和细腻美白皮肤的效果,还可以平衡肌肤酸碱度,控油,如果脸上有豆豆的话也有一定的治愈功效,而蜂蜜是天然的美容产品,内服外用,对收缩...
标签: 美甲教程 美甲
今天给大家带来的教程是这款唯美可爱的晕染美甲,不规则的晕染,彷如指尖的泡沫,在阳光下五颜六色的光泽~ 第一步:我们先给指甲做好基础修甲>>,当基础修甲做完之后,我们给指甲刷上一层底胶,底胶照干之后,我们用几个颜色的甲油胶配合封层调出接近透明的颜色,爱米用的是鹅黄色,紫色,和蓝灰色,调节比例得看大家具体...

经验教程

908

收藏

67
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部