ASP中实现小偷程序的原理和简单示例

2016-02-19 17:11 5 1 收藏

下面图老师小编跟大家分享ASP中实现小偷程序的原理和简单示例,一起来学习下过程究竟如何进行吧!喜欢就赶紧收藏起来哦~

【 tulaoshi.com - Web开发 】

  现在网上流行的小偷程序比较多,有新闻类小偷,音乐小偷,下载小偷,那么它们是如何做的呢,下面我来做个简单介绍,希望对各位站长有所帮助。

  (一)原理

  小偷程序实际上是通过了XML中的XMLHTTP组件调用其它网站上的网页。比如新闻小偷程序,很多都是调用了sina的新闻网页,并且对其中的html进行了一些替换,同时对广告也进行了过滤。用小偷程序的优点有:无须维护网站,因为小偷程序中的数据来自其他网站,它将随着该网站的更新而更新;可以节省服务器资源,一般小偷程序就几个文件,所有网页内容都是来自其他网站。缺点有:不稳定,如果目标网站出错,程序也会出错,而且,如果目标网站进行升级维护,那么小偷程序也要进行相应修改;速度,因为是远程调用,速度和在本地服务器上读取数据比起来,肯定要慢一些。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  (二)事例

  下面就XMLHTTP在ASP中的应用做个简单说明

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  

<%'常用函数'1、输入url目标网页地址,返回值getHTTPPage是目标网页的html代码function getHTTPPage(url) dim Http set Http=server.createobject("MSXML2.XMLHTTP") Http.open "GET",url,false Http.send() if Http.readystate<>4 then  exit function end if getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312") set http=nothing if err.number<>0 then err.Clearend function'2、转换乱玛,直接用xmlhttp调用有中文字符的网页得到的将是乱玛,可以通过adodb.stream组件进行转换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 = nothingEnd Function'下面试着调用http://www.3doing.com/earticle/的html内容Dim Url,HtmlUrl="http://www.3doing.com/earticle/"Html = getHTTPPage(Url)Response.write Html%>

来源:http://www.tulaoshi.com/n/20160219/1614451.html

延伸阅读
标签: 电脑应用
Flash一帧可以完成.asp也可以一个文件完成,这里我将用户登录和用户注册分为两步做,方便大家理解,Flash分两帧,asp分两个文件。 准备: Flash8 , IIS ,Miscrosoft Access 2003; 开始: 数据库中: 用设计视图新建一个名为 UserTable 的表,三个字段分别为 id 为自动编号,u...
标签: ASP
  在编程中,经常需要使用事务。所谓事务,就是一系列必须都成功的操作,只要有一步操作失败,所有其他的步骤也必须撤销。比如用ASP开发一个网络硬盘系统,其用户注册部分要做的事有: 将用户信息记入数据库 为用户开个文件夹用于存储 初始化用户操作日志 这三步必须使用事务,否则万一磁盘操作失败,而没有撤...
标签: ASP
      主要使用request对象的ServerVariables属性,通过它来获得环境变量的值。使用的语法为:Request.ServerVariables(variable),“variable”表示环境变量的名称,如服务器主机名称、Web服务器软件名等等,若“variable”为“REMOTE_ADDR”则表示访问者的IP地址,通过它就可以实现IP地址的过滤。 源程序如下...
  本例包括 1.客户端用xmlHTTP 向服务器页面发送请求 2.服务器页面后台用C#中DataSet实现数据库的操作 并得到结果 3.客户端用xmlDOC 得到xmlHTTP返回的结果 并对结果进行操作 附录 XMLHTTP的常用方法和属性 XMLDOC的常用方法和属性 ========================= 发送xmlHttp请求到服务器端 ==================...
标签: Web开发
添加和删除HTML节点的简单示例 input type="button" onclick="appendnode()" value="添加节点" input type="button" onclick="removenode()" value="删除节点" div id="result"/div script i=0 function appendnode() { o=document.createElement("DIV"); o.innerHTML="test"+i document.getElementById('result').appendChild(o); i+...

经验教程

47

收藏

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