过期域名预定抢注

 找回密碼
 免费注册

小偷程序原理和簡單示例

[複製鏈接]
發表於 2005-1-24 11:13:05 | 顯示全部樓層 |閱讀模式
現在網上流行的小偷程序比較多,有新聞類小偷,音樂小偷,下載小偷,那麼它們是如何做的呢,下面我來做個簡單介紹,希望對各位站長有所幫助。4 |5 N6 i3 Y' B
(一)原理
: u; d5 C9 `! ~' r8 ]小偷程序實際上是通過了XML中的XMLHTTP組件調用其它網站上的網頁。比如新聞小偷程序,很多都是調用了sina的新聞網頁,並且對其中的html進行了一些替換,同時對廣告也進行了過濾。用小偷程序的優點有:無須維護網站,因為小偷程序中的數據來自其他網站,它將隨著該網站的更新而更新;可以節省服務器資源,一般小偷程序就幾個文件,所有網頁內容都是來自其他網站。缺點有:不穩定,如果目標網站出錯,程序也會出錯,而且,如果目標網站進行升級維護,那麼小偷程序也要進行相應修改;速度,因為是遠程調用,速度和在本地服務器上讀取數據比起來,肯定要慢一些。$ c# f* }: N0 u5 d" }
(二)事例  n1 Q: V' A+ g1 e# m8 f+ p# g
' P2 @$ y4 ]$ I. K
下面就XMLHTTP在ASP中的應用做個簡單說明2 `3 O2 n# t% V! J' T6 X

- |  F4 |6 W7 |" D& i$ z) |<%
, ]8 ?# V/ H) F" Y* l% G'常用函數0 b2 k0 i. K9 _; M9 P5 U7 q4 l4 e

4 j1 M$ v5 y( A: D1 P'1、輸入url目標網頁地址,返回值getHTTPPage是目標網頁的html代碼- o& B. k$ N5 T3 Z
function getHTTPPage(url)
# ]" V9 |/ v5 [: s4 S3 T$ gdim Http- t2 _2 o2 x- G$ e
set Http=server.createobject("MSXML2.XMLHTTP")5 b8 q. \4 z0 n% u3 U
Http.open "GET",url,false
. @' ?( Q: z4 j  _: u4 uHttp.send()2 }) U1 d5 g8 V3 r. l% i
if Http.readystate<>4 then% u2 x2 ]7 Y3 I1 V- U5 G
exit function
2 G8 y) g2 a( \1 K6 F" Xend if6 S5 U2 ]8 ^% r
getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312")4 O9 v4 q5 x. X0 i: f, b2 j, I1 Q
set http=nothing
& U. t. `3 i# R' U; jif err.number<>0 then err.Clear
, y) V' c) Y/ \. z4 _7 \. }end function
2 R) Z1 h$ V/ t  ?- U, [
& N4 d  C9 d1 y. t'2、轉換亂瑪,直接用xmlhttp調用有中文字符的網頁得到的將是亂瑪,可以通過adodb.stream組件進行轉換
* Q4 _. v# x( P/ ~1 d/ w  Y! |9 lFunction BytesToBstr(body,Cset)6 l+ e5 u# D: [6 s& b
dim objstream
( S4 k1 z& E/ b3 i) }set objstream = Server.CreateObject("adodb.stream")
' c7 x- z! s2 robjstream.Type = 1% P; c% S! X  [1 ^) Q
objstream.Mode =3
- S7 b) Q% A. I( ~1 xobjstream.Open
' o8 D7 V7 g* l3 Y% ?objstream.Write body
1 Q9 L- w& V; j9 _  \  _objstream.Position = 08 l/ Z" N6 u+ K7 n
objstream.Type = 2
0 }$ j9 B, f6 [2 F: O8 v; Kobjstream.Charset = Cset
: s/ X# _7 Q- f0 Q4 T1 H# RBytesToBstr = objstream.ReadText" B/ ^- S( Q2 M, I7 L
objstream.Close7 \. p: C/ |7 h+ Z. f- Q+ R
set objstream = nothing
0 _7 M$ O% ^5 B5 F6 N0 s9 HEnd Function) _/ M  `4 P$ l0 |7 e! K2 f

& O" @8 s# j$ R5 p7 B& q
0 L7 a( _, `; F- h' L  O' \0 h
% g2 D3 R# l0 R8 }8 n
7 I# ~8 H  A; ~, E. c5 m+ E. m'下面試著調用http://www.3doing.com/earticle/的html內容
# O: M' T/ U# o  M- U, O  ~, ADim Url,Html
- u$ i+ q1 x4 W+ u0 R3 aUrl="http://www.3doing.com/earticle/";: n" x9 f9 {; h
Html = getHTTPPage(Url)+ H5 E3 i. ~; ^4 b; m
Response.write Html
  H) q  r0 I7 a: I& o%>
您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

过期高净值品牌域名预定抢注

點基

GMT+8, 2026-9-13 17:48

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表