ASP採集教程一基礎篇

2021-08-29 14:43:43 字數 2800 閱讀 4830

asp採集其它就是利用微軟自帶的xmlhttp元件取得遠端頁面的源**,再經過程式的過濾替換處理轉換成我們想要的資料。我們也不管用什麼,反正我教你的就是用一段**取得目標**,再把目標**加工一下。然後直接顯示啊還是寫入資料庫。就這麼簡單!

引用元件createobject("microsoft.xmlhttp")--->取得目標**(get) ---> 資料處理(擷取,過濾,替換) --->直接顯示(小偷)或 寫入資料庫(採集)

說了這麼多是要開始實戰了.

二話不說,先寫個剛剛講到的引用元件和取得**的函式

' 獲取遠端html

response.write "獲取遠端檔案 "&url&" 失敗。"

response.end

end if

end with

set retrieval = nothing

end function

上面這段函式的url值就是我們的目標網頁,也就是要偷的頁面了。

當然我們得到的**是以二進位制返回給我們的,那我們得把他轉換成我們要的字元,怎麼辦?

怕什麼?我自己不會寫難道還不會上網找啊。找到了,怎麼實現的我們當然不管它了,只要能用就行了,函式**如下:

' 二進位制轉字串

function bytes2bstr(vin)

strreturn = ""

for i = 1 to lenb(vin)

thischarcode = ascb(midb(vin,i,1))

if thischarcode < &h80 then

strreturn = strreturn & chr(thischarcode)

else

nextcharcode = ascb(midb(vin,i+1,1))

strreturn = strreturn & chr(clng(thischarcode) * &h100 + cint(nextcharcode))

i = i + 1

end if

next

bytes2bstr = strreturn

end function

ok!有了這兩個函式基本上可以實現簡單的小偷了。

我今天就找天空的軟體資訊開刀,位址是:

開工:1,建立乙個asp檔案,我建的是index.asp

<%

%>

先寫好啊,要養成這樣的習慣哦。

定義一下位址和呼叫函式

dim url,html

url=""

html=geturl(url) '把位址url傳遞到geturl這個函式

html=bytes2bstr(html) '二進位制轉換成字元一下

再把剛剛兩個函式寫進去

最後看一下是否偷到了,我們response一下

response.write html

整個檔案內容就是:

<%

on error resume next

server.scripttimeout=9999999

dim url,html

url=""

html=geturl(url) '把位址url傳遞到geturl這個函式

html=bytes2bstr(html) '二進位制轉換成字元一下

' 獲取遠端html

response.write "獲取遠端檔案 "&url&" 失敗。"

response.end

end if

end with

set retrieval = nothing

end function

' 二進位制轉字串

function bytes2bstr(vin)

strreturn = ""

for i = 1 to lenb(vin)

thischarcode = ascb(midb(vin,i,1))

if thischarcode < &h80 then

strreturn = strreturn & chr(thischarcode)

else

nextcharcode = ascb(midb(vin,i+1,1))

strreturn = strreturn & chr(clng(thischarcode) * &h100 + cint(nextcharcode))

i = i + 1

end if

next

bytes2bstr = strreturn

end function

response.write html

%>

寫好後上傳到空間執行下就可以看到演示了!!!!!!!!

ASP基礎教程目錄

asp教程一 建立 active server page 頁 url asp教程二 使用指令碼語言 url asp教程三 使用變數和常量 url asp教程四 使用集合 url asp教程五 active server page 內建物件 url asp教程六 向瀏覽器傳送內容 url asp教程七...

PHP SOAP 教程 例項 基礎篇(一)

為了公開介面,被其他的應用程式呼叫,經常需要建立soap端,而在php中,soap的使用自從php4就有了廣泛的使用,開源的例如nosoap都是很不錯的soap類,在php5開始,就已經支援soap了,在php soap.dll 如果需要,請確定你的php5 的php.ini的soap擴充套件是開啟...

zookeeper個人基礎教程(一)基礎篇

概述 zookeeper 是apache旗下的hadoop子專案,它乙個開源的,分布式的服務協調器。同樣通過zookeeper可以實現服務間的同步與配置維護。通常情況下,在分布式應用開發中,協調服務這樣的工作不是件容易的事,很容易出現死鎖,不恰當的選舉競爭等。zookeeper就是擔負起了分布式協調...