asp 抓取函式

2021-04-01 22:11:30 字數 3133 閱讀 3571

'呼叫xmlhttp元件建立乙個物件並進行出設定

'通過get方法向伺服器 傳送命令

'判斷程式執行成功

'對伺服器返回的資料進行處理

'釋放物件,節約資源

''''''''''處理抓取回來的資料需要呼叫adodb.stream元件並驚醒初始化設定,有下面一段**來完成

function bytestostr(body,cset)

dim objstream

set objstream=server.createobject("adodb.stream")

objstream.type=1

objstreammode=3

objstream.open

objstream.write body

objstream.position=0

objstream.type=2

objstream.charset=cset

bytestostr=objstream.readtext

objstream.close

set objstream=nothing

end function

''--------------------------

function  newstring(wstr,strng)

newstring=instr(wstr,stng)

end functiion

''''定義

一、寫需要使用到的變數

dim url, html,start,over,b,str,str1,i,j,str2,usename

'指定抓取資料的位址

'呼叫gethttppage 函式,將函式返回值給 strret,strret儲存我們抓取回來的源**

'呼叫newstring 對字串進行處理

start=newstring(strret,"電視")

over=newstring(strret,"備註")

'''呼叫mid擷取字串並複製給strret

strret=replace(strret,"new array")

'呼叫split函式處理字串strret以叔祖的形式村入strret

for i=2 to ubound(strret)

'提取一行,把以分割的資料村如叔祖str

str=split(strret(i),",")

'獲得叔祖最大的下標

j=ubound(str)

for k=0 to j

if k=0 then

str(k)=replace(str(k),"(","")

end if

if k=j-1 then

str(k)=replace(str(k),")","")

end if

str(k)=replace(str(k),'','')

''''字串處理結束存入資料庫

'初始化 recordset 物件

set rs=server.createobject("adodb.recordset")

'初始化sql語句

sql="select * from data where (id is null)"

rs.open sql,conn,1,3

'開始新增資料

rs.addnew

'判斷資料型別 j=2 的時候是聯賽的比賽節目

if j=2 then

rs("type")=str(0)

rs("str1")=str(1)

rs("str2")=str(2)

rs("datetoday")=date()

end if

'j>2 and j<8 說明資料為聯賽名稱

if j>2 and j<8 then

rs("type")=str(0)

rs("str1")=str(1)

rs("str2")=str(2)

rs("datetoday")=date()

end if

if j>8 then

rs("type")=str(0)

rs("str1")=str(1)

rs("str2")=str(2)

rs("num1")=str(3)

rs("name1")=str(4)

rs("num2")=str(5)

rs("score1")=str(6)

rs("num3")=str(8)

rs("name2")=str(9)

rs("score2")=str(10)

rs('datetoday")=date()

rs("flag_updown1")=0

rs("flag_show1")=0

rs("flag_updown2")=0

rs("flag_show2")=0

end if

rs.update

'關閉記錄

rs.close

'顯示資料是否新增資料庫,如果執行正確,則給出提示

m=i-1

response.write m

response.write("ok!

")next

conn.close

set conn=nothing

%>

PHP 抓取函式

1 php抓取可以採集別人 的資料,前提不違法 2 用過curl,獲取介面的資料 3 php寫的介面,第三方介面 如 天氣介面 或者其他語言寫的。4 我們php想使用這些介面怎麼辦呢?那就需要curl方法,就算你獲取別人的介面 請求別人的網路 就需要用curl這個請求。curl是非常常用的,而且用處...

asp複製檔案函式,asp移動檔案函式

複製檔案 function copyfiles tempsource,tempend dim fso set fso server.createobject scripting.filesystemobject if fso.fileexists tempend then response.writ...

ASP基本函式

now 2.取得來訪用的ip request.servervariables remote host 3.獲得系統,瀏覽器版本 4.去除ie混動條 5.進入 跳出廣告 6.隨機數 randomize int rnd n 1 n為可改變量 7.向上混動 hhhhhhhhhhhhhhhhhhh 8.自動...