當前位置:網際電腦 > 文章中心 > 網絡技術 > 網站建設 >ASP采集中獲取網頁內所需的html代碼 投稿指南

ASP采集中獲取網頁內所需的html代碼

有時候,需要獲取網頁的html代碼,如新聞采集。采集之前,首頁要得到被采集的頁面的html代碼,然后根據代碼,分析出你想要得到的內容,最后將得到的內容保存到自己的數據庫中

function.asp


<%
Function getHTTPPage(url)
On Error Resume Next
dim http
set http=Server.createobject("Microsoft.XMLHTTP")
Http.open "GET",url,false
Http.send()
if Http.readystate<>4 then
exit function
end if
getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312")
set http=nothing
If Err.number<>0 then
Response.Write "<p align='center'><font color='red'>
<b>服務器獲取文件內容出錯</b></font></p>"
Err.Clear
End If 
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
%>

index.asp

<!--#include file="function.asp"-->
<%
url="http://www.google.cn"
response.write getHTTPPage(url)
%>

責任編輯:beecoadmin
上一篇:如何有效提高asp頁面的訪問速度 下一篇:最新WinZip12.0帶來新的壓縮算法
内蒙古十一选五遗漏号