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就是擔負起了分布式協調...