当前位置: 首页 > news >正文

asp页面抓取 采集源码内容 不同系统的不同写法

msxml.dll 80072ee2

 

具体原因是采集本地文件引起,详解看:http://support.microsoft.com/kb/316451/zh-cn

 

我原本是32位2003系统(标准版),采集时用MSXML2.XMLHTTP.4.0,一页9秒左右。改为MSXML2.ServerXMLHTTP后为7秒左右。
将系统改为64位2008系统时(R2企业版),用MSXML2.XMLHTTP.4.0出错,用MSXML2.ServerXMLHTTP时70秒左右。
后来用代码测试:
<%On Error Resume Next
Response.Write "<h3>服务器XmlHttp组件版本支持情况:</h3>"
oxml=array("Msxml2.ServerXMLHTTP.6.0","Msxml2.ServerXMLHTTP.5.0","Msxml2.ServerXMLHTTP.4.0","Msxml2.ServerXMLHTTP.3.0","Msxml2.ServerXMLHTTP","Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP")
for i=0 to ubound(oxml)
Set getxmlhttp = Server.CreateObject(oxml(i))
If Err Then
Err.Clear
Response.Write "不支持"&oxml(i)&"<br/>"
else
Response.Write "支持"&oxml(i)&"<br/>"
end if
next%>
发现64位的2008不支持xmlHttp4.0,改成xmlHttp.6.0后运行8秒左右。但是用serverXmlHttp.6.0时,70多秒。

为什么在2003下serverXmlHttp比XmlHttp快,而在2008下serverXmlHttp比XmlHttp慢呢?(主要是慢的太多,相差10倍左右)

 

 

相关文章:

  • MSXML2.XMLHTTP.4.0对象
  • ServerXmlHttp和XmlHttp的一些总结
  • Session值不规律变化的一种可能解决方法
  • visual studio无提示错误发布失败解决方法
  • 应用程序池模板永久性缓存初始化失败
  • .Net IE10 _doPostBack 未定义
  • windows7变成wifi热点带动手机上网的方法
  • Evaluation version of Huge-ASP upload was expired
  • A potentially dangerous Request.Path value was detected from the client 异常
  • 修改ubuntu系统时间
  • Windows7蓝屏后产生的.dmp文件如何打开以及如何分析蓝屏的原因
  • 如何修改Linux系统时间 ubuntu
  • C#使用Create创建文件后,报The Process cannot access the file because it is being used by another process的异常
  • MySQL的show full processlist命令
  • asp没有权限解决方案
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • 345-反转字符串中的元音字母
  • Java|序列化异常StreamCorruptedException的解决方法
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • Java比较器对数组,集合排序
  • Java程序员幽默爆笑锦集
  • laravel 用artisan创建自己的模板
  • mysql外键的使用
  • nfs客户端进程变D,延伸linux的lock
  • Python语法速览与机器学习开发环境搭建
  • SpiderData 2019年2月16日 DApp数据排行榜
  • Spring Cloud中负载均衡器概览
  • Vue2.0 实现互斥
  • Webpack 4 学习01(基础配置)
  • 记一次删除Git记录中的大文件的过程
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 突破自己的技术思维
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 你对linux中grep命令知道多少?
  • Python 之网络式编程
  • #define 用法
  • $ git push -u origin master 推送到远程库出错
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (六)Hibernate的二级缓存
  • (未解决)macOS matplotlib 中文是方框
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .gitignore文件设置了忽略但不生效
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .Net 知识杂记
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .NET关于 跳过SSL中遇到的问题
  • .pyc文件是什么?
  • .sh
  • // an array of int
  • @value 静态变量_Python彻底搞懂:变量、对象、赋值、引用、拷贝
  • [.net]官方水晶报表的使用以演示下载
  • [2018-01-08] Python强化周的第一天
  • [3300万人的聊天室] 作为产品的上游公司该如何?
  • [8-27]正则表达式、扩展表达式以及相关实战