Using XMLHTTP to get data from other pages

xiaoxiao2021-03-06  93

When we write the ASP code, everyone knows the data that can get the FORM form with POST or GET, then how do we get the data on other pages? This should be used by the XMLHTTP protocol. XMLHTTP is part of XMLDOM technology. The following code is a very simple example, we use XMLHTTP technology, completely acquire the code of http://www.codetoad.com/-site home page, and output it in the page.

<% 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 "Here's the html we now have in our xml object" Response.write "


" Response.Write "

" Response.Write xml.responseText Response.Write "</ xmp> "Response.write" <BR> <BR> <BR> "Response.write" Now here's how the page looks: <BR> <BR> "Response.Write xml.responseText Set xml = Nothing%> Here is another An instance <% DIM ObjxSlset Objhttp = Server.createObject ("Microsoft.xmlhttp") Objhttp.Open "get", "http://p.moreover.com/cgi-local/page?c=pop% 20music% 20reviews & o = xml ", falseobjHTTP.sendset objXML = objHTTP.responseXMLset objXSL = Server.CreateObject (" microsoft.xmldom ") objXSL.async = false objXSL.load (Server.MapPath (" style.xsl ")) if (objXSL .PARSEERROR.ERRORCODE = 0) Then response.write (objxsl)) Else Response.write "error:" & objxsl.parseerror.reason & "URL:" & O Bjxsl.urlend if set objxml = NothingSet objxml = NothingSet Objxsl = Nothing%> style.xsl: <xsl: stylesheet XMLNS: XSL = "http://www.w3.org/tr/wd-xsl"> <xsl: template Match = "/"> <html> <head> <title> moreover ... </ title> </ head> <body bgcolor = "ffffff"> <div align = "center"> <table bgcolor = "fffff) Border = "0" Cellpadding = "4"</p> <p>Cellspacing = "0" width = "100%"> <xsl: for-each select = "moreovernews / article"> <tr valign = "middle"> <TD align = "left" BGColor = "ffffff"> <XSL: Attribute name = "href"> <xsl: value-of select = "URL" /> </ xsl: attribute> <xsl: attribute name = "target"> _blank </ xsl: attribute> <xsl: value-of select = "Headline_text" /> <xsl: attribute name = "href"> <xsl: value-of select = "document_URL" /> </ xsl: attribute> <xsl: attribute name = "target"> _blank </ xsl: Attribute> <xsl: value-of select = "source" /> <xsl: attribute name = "href"> <xsl: value-of select = "access_registration" /> </ xsl: attribute> <xsl: attribute name = Target> _BLANK </ xsl: attribute> <xsl: value-of select = "access_status" /> <xsl: value-of select = "hardest_time" /> gmt </ td> </ tr> </ xsl: for-energy> < / Table> </ div> </ body> </ html> </ xsl: template> </ xsl: stylesheet> Author Blog:</p></div><div class="text-center mt-3 text-grey"> 转载请注明原文地址:https://www.9cbs.com/read-105553.html</div><div class="plugin d-flex justify-content-center mt-3"></div><hr><div class="row"><div class="col-lg-12 text-muted mt-2"><i class="icon-tags mr-2"></i><span class="badge border border-secondary mr-2"><h2 class="h6 mb-0 small"><a class="text-secondary" href="tag-2.html">9cbs</a></h2></span></div></div></div></div><div class="card card-postlist border-white shadow"><div class="card-body"><div class="card-title"><div class="d-flex justify-content-between"><div><b>New Post</b>(<span class="posts">0</span>) </div><div></div></div></div><ul class="postlist list-unstyled"> </ul></div></div><div class="d-none threadlist"><input type="checkbox" name="modtid" value="105553" checked /></div></div></div></div></div><footer class="text-muted small bg-dark py-4 mt-3" id="footer"><div class="container"><div class="row"><div class="col">CopyRight © 2020 All Rights Reserved </div><div class="col text-right">Processed: <b>0.052</b>, SQL: <b>9</b></div></div></div></footer><script src="./lang/en-us/lang.js?2.2.0"></script><script src="view/js/jquery.min.js?2.2.0"></script><script src="view/js/popper.min.js?2.2.0"></script><script src="view/js/bootstrap.min.js?2.2.0"></script><script src="view/js/xiuno.js?2.2.0"></script><script src="view/js/bootstrap-plugin.js?2.2.0"></script><script src="view/js/async.min.js?2.2.0"></script><script src="view/js/form.js?2.2.0"></script><script> var debug = DEBUG = 0; var url_rewrite_on = 1; var url_path = './'; var forumarr = {"1":"Tech"}; var fid = 1; var uid = 0; var gid = 0; xn.options.water_image_url = 'view/img/water-small.png'; </script><script src="view/js/wellcms.js?2.2.0"></script><a class="scroll-to-top rounded" href="javascript:void(0);"><i class="icon-angle-up"></i></a><a class="scroll-to-bottom rounded" href="javascript:void(0);" style="display: inline;"><i class="icon-angle-down"></i></a></body></html><script> var forum_url = 'list-1.html'; var safe_token = 'VoCsNe4MCDvREmKylzc224IQzvdz8uVwKJDsBMZtU8mIVji5fXU0Is5ZTOkNYzFqkVPbZSDXng7a6A1EeZ_2FKYA_3D_3D'; var body = $('body'); body.on('submit', '#form', function() { var jthis = $(this); var jsubmit = jthis.find('#submit'); jthis.reset(); jsubmit.button('loading'); var postdata = jthis.serializeObject(); $.xpost(jthis.attr('action'), postdata, function(code, message) { if(code == 0) { location.reload(); } else { $.alert(message); jsubmit.button('reset'); } }); return false; }); function resize_image() { var jmessagelist = $('div.message'); var first_width = jmessagelist.width(); jmessagelist.each(function() { var jdiv = $(this); var maxwidth = jdiv.attr('isfirst') ? first_width : jdiv.width(); var jmessage_width = Math.min(jdiv.width(), maxwidth); jdiv.find('img, embed, iframe, video').each(function() { var jimg = $(this); var img_width = this.org_width; var img_height = this.org_height; if(!img_width) { var img_width = jimg.attr('width'); var img_height = jimg.attr('height'); this.org_width = img_width; this.org_height = img_height; } if(img_width > jmessage_width) { if(this.tagName == 'IMG') { jimg.width(jmessage_width); jimg.css('height', 'auto'); jimg.css('cursor', 'pointer'); jimg.on('click', function() { }); } else { jimg.width(jmessage_width); var height = (img_height / img_width) * jimg.width(); jimg.height(height); } } }); }); } function resize_table() { $('div.message').each(function() { var jdiv = $(this); jdiv.find('table').addClass('table').wrap('<div class="table-responsive"></div>'); }); } $(function() { resize_image(); resize_table(); $(window).on('resize', resize_image); }); var jmessage = $('#message'); jmessage.on('focus', function() {if(jmessage.t) { clearTimeout(jmessage.t); jmessage.t = null; } jmessage.css('height', '6rem'); }); jmessage.on('blur', function() {jmessage.t = setTimeout(function() { jmessage.css('height', '2.5rem');}, 1000); }); $('#nav li[data-active="fid-1"]').addClass('active'); </script>