Obtenga datos de otras páginas usando XMLHTTP
Cuando escribimos el código ASP, todos saben que podemos obtener datos de formulario a través de POST o GET. Entonces, ¿cómo obtenemos directamente datos en otras páginas? Esto requiere el uso del protocolo XMLHTTP. XMLHTTP es parte de la tecnología XMLDOM.
El siguiente código es un ejemplo muy simple. Utilizamos la tecnología XMLHTTP para obtener completamente el código en la página de inicio de http://www.xxxx.com/ en forma de XML y emitirlo en la página.
<%
Dimobjxmlhttp, xml
Setxml = server.createObject ("Microsoft.xmlhttp")
xml.open "Get", "http://www.codetoad.com/", falso
'PULLTHEDATA DENTREGATHEWEBPAGE
xml.send
Respuesta
Response.write "<br> <br> <br>"
Response.write "<xmp>"
Respuesta.WritExml.AsponsExtext
Response.write "</ xmp>"
Response.write "<br> <br> <br>"
Respuesta
Respuesta.WritExml.AsponsExtext
Setxml = nada
%>
Aquí hay otro ejemplo
<%
dimobjhttp, objxml, objxsl
setobjhttp = server.createObject ("Microsoft.xmlhttp")
objhttp.open "Get", "http://p.meover.com/cgi-local/page?c=pop%20Music%20Reviews&o=xml", falso
objhttp.send
setobjxml = objhttp.responsexml
setobjxsl = server.createObject ("Microsoft.xmldom")
objxsl.async = falso
objxsl.load (server.mappath ("style.xsl"))
if (objxsl.parseError.errorCode = 0) luego
Response.write (objxml.transformnode (objxsl))
demás
Response.Write "Error:" & Objxsl.ParseError.Rason & "Url:" & objxsl.url
endif
Setobjhttp = nada
Setobjxml = nada
Setobjxsl = nada
%>
style.xsl:
<xsl: stylesheetxmlns: xsl = "http://www.w3.org/tr/wd-xsl">
<xsl: templateMatch = "/">
<html>
<Evista>
<title> Además ... </title>
</ablo>
<BodyBGColor = "ffffff">
<Divalign = "Center">
<TableBGColor = "ffffff" border = "0" cellPadding = "4" CellSpacing = "0" width = "100%">
<xsl: for-eachelect = "Morevernerws/Artículo">
<Trvalign = "Middle">
<Tdalign = "izquierda" bgcolor = "ffffff">
<xsl: atributename = "href">
<xsl: value-ofselect = "url"/>
</xsl: atributo>
<xsl: attributeName = "Target">
_blanco
</xsl: atributo>
<xsl: value-ofselect = "headline_text"/>