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

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

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

【 tulaoshi.com - Web开发 】

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

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

  (一)原理

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

  (二)事例

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

(本文来源于图老师网站,更多请访问https://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%>

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

延伸阅读
标签: 电脑应用
Flash一帧可以完成.asp也可以一个文件完成,这里我将用户登录和用户注册分为两步做,方便大家理解,Flash分两帧,asp分两个文件。 准备: Flash8 , IIS ,Miscrosoft Access 2003; 开始: 数据库中: 用设计视图新建一个名为 UserTable 的表,三个字段分别为 id 为自动编号,u...
  下面是很入以前的一个程序,模仿Windows的画图程序中画曲线.其实原理简单得要命 ,就是一个PolyBezier函数. 那一位有兴趣的可以封装成一个类,方便以后用. unit Unit1; interface uses   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,   Dialogs, StdCtrls; t...
标签: ASP
  在编聊天室时,处理用户断线是一个刺手的问题,特别是放到免费网站上,如果一味地靠global.asa,什么时候触发session_onend,application_onend,都是一个不确定的数字,在设计时,合理地安排会带来意想不到的好处。 那么有什么最简便办法处理用户断线呢? 笔者经过试验,有了以下的方法: 聊天室用N个application("user" &...
  本例包括 1.客户端用xmlHTTP 向服务器页面发送请求 2.服务器页面后台用C#中DataSet实现数据库的操作 并得到结果 3.客户端用xmlDOC 得到xmlHTTP返回的结果 并对结果进行操作 附录 XMLHTTP的常用方法和属性 XMLDOC的常用方法和属性 ========================= 发送xmlHttp请求到服务器端 ==================...
下面将通过实例分析两种排序实现方式及实现图解: 假设有 Table A 和 B 两个表结构分别如下: 1 sky@localhost : example 01:48:21 show create table AG 2 3 *************************** 1. row *************************** 4 5 Table: A 6 7 Create Table: CREATE TABLE `A` ( 8 9 `c1` int(11) ...

经验教程

825

收藏

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