DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> AJAX入門 >> AJAX詳解 >> asp 利用 xmlhttp 抓取網頁內容
asp 利用 xmlhttp 抓取網頁內容
編輯:AJAX詳解     

XMLhttp抓取網頁,最近在博客園裡看到了這篇文章,於是就順便貼到blog上,
原url:http://www.cnblogs.com/hover/archive/2004/10/09/36212.ASPx     (博客園-翱翔.Net Blog)

抓取網頁。偶要實現實實更新天氣預報。利用了XMLHTTP組件,抓取網頁的指定部分。
需要分件Html源代碼
此例中的被抓取的Html源代碼如下
<p align=left>2004年8月24日星期二;白天:晴有時多雲南風3—4級;夜間:晴南風3—4級;氣溫:最高29℃最低19℃ </p>
而程序中是從
以2004年8月24日為關鍵字搜索,直到</p>結速
而抓取的內容就變成了"2004年8月24日星期二;白天:晴有時多雲南風3—4級;夜間:晴南風3—4級;氣溫:最高29℃最低19℃ "
干干淨淨的了。記錄一下。

 

<%
On Error Resume Next
Server.ScriptTimeOut=9999999
Function getHTTPPage(Path)
        t = GetBody(Path)
        getHTTPPage=BytesToBstr(t,"GB2312")
End function

Function GetBody(url)
        on error resume next
        Set RetrIEval = CreateObject("Microsoft.XMLHTTP")
        With RetrIEval
        .Open "Get", url, False, "", ""
        .Send
        GetBody = .ResponseBody
        End With
        Set RetrIEval = Nothing
End Function

Function BytesToBstr(body,Cset)
        dim obJStream
        set obJStream = Server.CreateObject("adodb.stream")
        obJStream.Type = 1
        obJStream.Mode =3
        obJStream.Open
        obJStream.Write body
        obJStream.Position = 0
        obJStream.Type = 2
        obJStream.Charset = Cset
        BytesToBstr = obJStream.ReadText
        obJStream.Close
        set obJStream = nothing
End Function
Function Newstring(wstr,strng)
        Newstring=Instr(lcase(wstr),lcase(strng))
        if Newstring<=0 then Newstring=Len(wstr)
End Function
%>

<Html>

<BODY bgColor=#ffffff leftMargin=0 topMargin=0 MARGINHEIGHT=0 MARGINWIDTH=0>
<!-- 開始 -->   

<%
Dim wstr,str,url,start,over,dtime
dtime=Year(Date)&"年"&Month(Date)&"月"&Day(Date)&"日"
url="http://www.qianhuaweb.com/"
        wstr=getHTTPPage(url)
        start=Newstring(wstr,dtime)
        over=Newstring(wstr,"</p>")
 body=mid(wstr,start,over-start)

response.write "<MARQUEE onmouseover=this.stop(); onmouSEOut=this.start();>"&body&"</marquee>"


%>
<!-- 結束 -->
</body></Html>


XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved