过期域名预定抢注

 找回密碼
 免费注册

小偷程序原理和簡單示例

[複製鏈接]
發表於 2005-1-24 11:13:05 | 顯示全部樓層 |閱讀模式
現在網上流行的小偷程序比較多,有新聞類小偷,音樂小偷,下載小偷,那麼它們是如何做的呢,下面我來做個簡單介紹,希望對各位站長有所幫助。
" A" l1 A. \: n$ M5 m0 w$ Y. V(一)原理; V% Z' X: S0 x4 N
小偷程序實際上是通過了XML中的XMLHTTP組件調用其它網站上的網頁。比如新聞小偷程序,很多都是調用了sina的新聞網頁,並且對其中的html進行了一些替換,同時對廣告也進行了過濾。用小偷程序的優點有:無須維護網站,因為小偷程序中的數據來自其他網站,它將隨著該網站的更新而更新;可以節省服務器資源,一般小偷程序就幾個文件,所有網頁內容都是來自其他網站。缺點有:不穩定,如果目標網站出錯,程序也會出錯,而且,如果目標網站進行升級維護,那麼小偷程序也要進行相應修改;速度,因為是遠程調用,速度和在本地服務器上讀取數據比起來,肯定要慢一些。& `  P- j+ l0 y4 |9 p
(二)事例3 I- N1 W' f2 E/ _4 r% j* i
( m6 O2 J$ Z+ C
下面就XMLHTTP在ASP中的應用做個簡單說明
. m: Y3 h. j+ L- v. k
6 ~6 M* m9 z4 U8 N. ]8 l<%
1 H* i2 n! b5 q7 E% r' \, G% ?  x$ j'常用函數8 S  G  k, _6 K. o4 G
5 U; \. v$ ~3 \( S( q
'1、輸入url目標網頁地址,返回值getHTTPPage是目標網頁的html代碼% u; t: o1 H+ U2 H+ h; B9 C  a
function getHTTPPage(url)" y( N% ?, T, J+ j
dim Http5 E; g3 H# C5 I/ l' G' p
set Http=server.createobject("MSXML2.XMLHTTP")! a. k6 ^" @" w4 H+ s: T
Http.open "GET",url,false
" w/ C) [5 \( }0 q: o: h7 O& HHttp.send()
& \  h2 ?+ n$ u! _if Http.readystate<>4 then
# X$ h, F8 w8 |) K: ?( r8 V9 n5 Lexit function* }7 T# r0 i+ L
end if& b8 g' `. \! y, a% m2 b  c( {0 F9 w
getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312")
0 \6 L; ^3 i9 h* U- [) P) }set http=nothing( n( T2 u4 M; B, V$ A
if err.number<>0 then err.Clear
/ i% I2 w  O  J9 u* A+ a) Q) f! Dend function
, o9 b0 W. j; {+ F3 Y1 `2 A$ M* m4 p# w; d5 W" |) I2 d
'2、轉換亂瑪,直接用xmlhttp調用有中文字符的網頁得到的將是亂瑪,可以通過adodb.stream組件進行轉換1 N2 X1 ^( {% C7 U/ c7 \- y' w
Function BytesToBstr(body,Cset)
3 W9 y+ l0 }- [2 }dim objstream
4 I/ r5 h$ A4 x# w4 ^2 V. Tset objstream = Server.CreateObject("adodb.stream")
  x" M2 p3 e7 C1 C1 o. sobjstream.Type = 1+ T0 ?: C9 q7 G7 ^& w
objstream.Mode =3
3 n1 Q, M5 P& N4 Mobjstream.Open$ P) k# O3 p2 a, r
objstream.Write body; W: X0 u" o1 C  c- k' Y/ {( f
objstream.Position = 0
# |* J( r7 a/ N* sobjstream.Type = 2
4 b9 \6 j3 [* \objstream.Charset = Cset" G  b  G2 D( {, \# Y
BytesToBstr = objstream.ReadText$ `( f8 D+ |3 ^
objstream.Close
* z8 A; T- H/ Tset objstream = nothing$ p  d/ c/ |' H& ]5 G& w* Q
End Function2 @* x% ]* J. k$ L$ a/ \+ T

6 v: j# I" I+ u+ b: L3 _; e: f" F- ]% y  J- P/ G, t
, U8 |2 q* x& A! B" c

* o( \4 P2 c" Q, g$ O! j- c3 |0 _'下面試著調用http://www.3doing.com/earticle/的html內容- Y  _3 q0 y4 ^8 U
Dim Url,Html9 K- p* y: Y; ]
Url="http://www.3doing.com/earticle/";
( w8 {, e8 q0 C! UHtml = getHTTPPage(Url)/ C8 h1 g+ R+ v% {
Response.write Html
+ o5 _7 C% X4 Y: Y( ^9 H%>
您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

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

4um點基跨境網編創業社區

GMT+8, 2024-10-30 19:26

By DZ X3.5

小黑屋

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