帝国先锋软件-软件前沿,先锋体验

最新更新| 软件分类| 软件标签| 软件发布

 > 新闻资讯 > 网络编程

利用XMLHTTP 从其他页面获取数据_网络数据获取技术

2026-03-02 16:38:21作者:

我们在编写ASP代码的时候,大家都知道可以通过post或者get获得form表单的数据,那么我们如何直接获得其他页面上的数据呢?这就要借助xmlhttp协议了。xmlhttp是xmldom技术的一部分。

下面的代码就是一个很简单的例子,我们利用xmlhttp技术,把http://www.codetoad.com/站点首页的代码以xml的形式完全获取,并且在页面中输出。

<%
Dim objXMLHTTP, xml
Set xml = Server.CreateObject(Microsoft.XMLHTTP)

xml.Open GET, http://www.codetoad.com/, False
Pull the data from the web page
xml.Send

Response.write Heres the html we now have in our xml object
Response.write



Response.Write

<br/> Response.Write xml.responseText<br/> Response.Write
Response.write



Response.write Now heres how the page looks:


Response.Write xml.responseText

Set xml = Nothing
%>


下面是另一个实例

<%
dim objHTTP , objXML , objXSL
set objHTTP = Server.CreateObject(Microsoft.XMLHTTP)
objHTTP.open GET, http://p.moreover.com/cgi-local/page?c=Pop%20music%20reviews&o=xml, false
objHTTP.send
set objXML = objHTTP.responseXML
set objXSL=Server.CreateObject(microsoft.xmldom)
objXSL.async=false

objXSL.load(Server.MapPath(style.xsl))

if (objXSL.parseError.errorCode = 0) then
Response.Write(objXML.transformnode(objXSL))
else
Response.Write Error: & objXSL.parseError.reason & URL: & objXSL.url
end if

Set objHTTP = Nothing
Set objXML = Nothing
Set objXSL = Nothing
%>

style.xsl:





moreover...

<body BGCOLOR=ffffff>





















_blank









_blank










_blank






GMT






相关资讯

热门攻略