`
lzrzhao
  • 浏览: 69029 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

利用xmlrequest抓取首页

 
阅读更多

下面的例子是将、index.asp?id=1/index.asp?id=2/index.asp?id=3/这三个动态页面,分别生成ndex1.htm,index2.htm,index3.htm存在根目录下面

<%
dim strUrl,Item_Classid,id,FileName,FilePath,Do_Url,Html_Temp
Html_Temp="<UL>"
For i=1 To 3
Html_Temp = Html_Temp&"<LI>"
Item_Classid = i
FileName = "Index"&Item_Classid&".htm"
FilePath = Server.MapPath("/")&"/"&FileName
Html_Temp = Html_Temp&FilePath&"</LI>"
Do_Url = "http://"
Do_Url = Do_Url&Request.ServerVariables("SERVER_NAME")&"/main/index.asp"
Do_Url = Do_Url&"?Item_Classid="&Item_Classid
strUrl = Do_Url
dim objXmlHttp
set objXmlHttp = Server.CreateObject("Microsoft.XMLHTTP")
objXmlHttp.open "GET",strUrl,false
objXmlHttp.send()
Dim binFileData
binFileData = objXmlHttp.responseBody
Dim objAdoStream
set objAdoStream = Server.CreateObject("ADODB.Stream")
objAdoStream.Type = 1
objAdoStream.Open()
objAdoStream.Write(binFileData)
objAdoStream.SaveToFile FilePath,2
objAdoStream.Close()
Next
Html_Temp = Html_Temp&"<UL>"
%>
<%
Response.Write ( "成功生成文件:" )
Response.Write ( "<BR>" )
Response.Write Html_Temp
%>

分享到:
评论

相关推荐

    XMLHttpRequest构建实例

    在实际开发中,还可以利用`open()`方法的第三个参数设置超时时间,以及通过`setRequestHeader()`设置HTTP头等高级特性。此外,为了兼容老版本浏览器,可以考虑使用`jQuery.ajax`或其他库提供的封装方法。 通过这个...

    网速测试工具

    网速测试工具 测试上传和下载速度 还好 比较准确

    FlashXMLHttpRequest

    由于浏览器的安全策略限制,JavaScript原生的XMLHttpRequest对象无法直接进行跨域请求,但Flash插件在那时具有这样的能力,因此开发者利用Flash来绕过这一限制。 FlashXMLHttpRequest的工作原理是利用Flash的...

    ajax原理及用法

    ### AJAX原理及用法 #### 一、什么是Ajax技术? Ajax(Asynchronous JavaScript and XML,异步JavaScript与XML)是一种在无需重新...通过掌握这些基本概念和技术细节,您可以更好地利用 Ajax 实现网页的异步交互。

    自定义Volley解析xml

    本篇文章将深入探讨如何整合现有的代码,自定义Volley以支持XMLRequest。 ### 一、Volley简介 Volley的核心优势在于其对网络请求的优化,包括内存缓存、线程池管理、批量请求合并等特性,使得它在处理大量网络请求...

    volley联网解析网络上的xml文件

    Volley是Google推出的一款高效的Android网络请求库,它旨在简化网络操作,并且具有良好的性能和响应速度。...通过这种方式,我们可以利用Volley的强大功能和XML的灵活性,实现高效、可靠的网络数据交换。

    用于网站的用ajax写的树,现在最流行的

    本文将详细介绍如何利用Ajax技术实现一个动态加载树状结构(例如省份及其下属城市)的功能。 #### 一、Ajax简介与应用场景 Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够...

    在线考试系统案例

    xmlRequest = new ActiveXObject("Microsoft.XMLHTTP"); } //设置回滚函数 xmlRequest.onreadystatechange = _callBack; //设置请求连接 xmlRequest.open("post", "randomCode?valueCod=" + value, true); ...

    ajax几个实例

    if (xmlrequest.readyState == 4 && xmlrequest.status == 200) { var pros = xmlrequest.responseXML.getElementsByTagName("province"); var con = "&lt;table width='100%'&gt;&lt;tr&gt;"; for (var i = 1; i ; i++) { ...

    JavaScript下通过的XMLHttpRequest发送请求的代码

    使用XMLHttpRequest对象分为4部完成: 1.创建XMLHttpRequest组建 2.设置回调函数 3.初始化XMLHttpRequest组建 4.发送请求 实例代码: 代码如下: var userName; var passWord; var xmlHttpRequest;...

    xmlhttp对象_VC中调用XMLHTTP对象访问

    首先定义了一个指向`IXMLHTTPRequest`接口的智能指针`xmlrequest`,然后使用`CreateInstance`方法创建一个`Msxml2.XMLHTTP`对象实例。 5. **设置请求参数并发送请求**: ```cpp xmlrequest-&gt;open(_bstr_t("GET")...

    Exchange开发 如何集成应用程序直接登录到OWA

    xmlRequest.open("GET", exchangeURL, false, userName, password); xmlRequest.send(); switch (xmlRequest.status) { case 200: window.location.href = exchangeURL; break; case 401: alert("Invalid ...

    FLEX与JSP结合并测试HTTPService与java用XML通信.doc

    在本文中,我们将探讨如何将Adobe Flex与Java JSP相结合,利用HTTPService进行XML通信。这个过程涉及多个步骤,包括项目设置、库的添加以及配置文件的调整。 首先,我们需要创建一个新的Web项目,选择J2EE 1.4标准...

    Ajax入门实例

    xmlRequest.open(method, url, true); xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xmlRequest.send(params); } ``` 3. **处理响应**:定义`callBack`函数,作为请求...

    Volley开发包

    该Volley包含了Volley基本功能以及封装了Gson,XML,在网络访问时直接使用XMLRequest,GsonRequest。 为了开发方便,你可以在Application中OnCreate()方法内调用RequestManager.init(getBaseContext());在Activity中...

    ajax验证用户名和密码的实例代码

    var xmlrequest; function createXMLHttpRequest() { if (window.XMLHttpRequest) { xmlrequest = new XMLHttpRequest(); } else if (window.ActiveXObject) { try { xmlrequest = new ActiveXObject("Msxm12...

    as3加载xml实例

    在AS3中,我们可以利用内置的XML类来解析和操作XML文档。这个例子中,`wb.xml`文件很可能是包含要展示的文本和链接信息的数据源。 首先,我们需要创建一个XML对象并加载XML文件。在AS3中,我们可以使用`URLLoader`...

    AJAX解决方案

    汇集了多种AJAX实现的方法,包括微软UpdatePannel、实现ICallBackEventHandler的AJAX,基于Prototype的AJAX,手写xmlRequest的AJAX,以及第三方组件的AJAX

    Access Objects from Velocity

    - `xmlRequest`、`themeDisplay`:提供XML请求数据和主题显示对象。 - `company`、`user`、`realUser`、`layout`:分别提供了对公司对象、用户对象、实际用户对象和布局对象的访问。 在不同地方使用这些对象时,...

    EOS5.x 的 WebService 服务配置及使用说明

    ### EOS5.x 的 WebService 服务配置及使用说明 #### 一、文档介绍 ##### 1.1 文档概述 本文档旨在详细介绍如何在WebLogic、JBoss、WebSphere等不同环境中配置... XMLRequest.documentElement.getElementsByTagName('...

Global site tag (gtag.js) - Google Analytics