[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
http://msdn.microsoft.com/en-us/library/ms533739(v=vs.85).aspx

你在哪里看到的代码?

TOP

这个代码很古老,也被转载了无数次。我所知的最早出处是cn-dos
powerbat 发表于 2011-7-5 21:19

那就请高人解释一下这段代码为什么会报错吧。
  1. Set oDOM = WScript.GetObject("http://demon.tw")
  2. Do Until oDOM.readyState = "complete"
  3. WScript.Sleep 500
  4. Loop
  5. html = oDOM.documentElement.innerHtml
  6. WScript.Echo html
  7. Dim fso
  8. Set fso = CreateObject("scripting.filesystemobject")
  9. fso.OpenTextFile("1.txt", 2, 1).Write html
复制代码

TOP

网页是UTF-8编码
powerbat 发表于 2011-7-5 21:49

WScript.Echo 没有问题

TOP

也许WScrip对象识别UTF-8,而FSO对象不支持
powerbat 发表于 2011-7-5 21:59

我知道原因了,是因为网页中有GB2312没有的字符,所以Write报错。谢谢了~

TOP

vbs是否继承除vb6.0以外还有vb.net的一些特性,我的MSDN Library
Visual Studio 6.0 版里vb文档没有Object.documentElement.outerText相关的帮助
Hello123World 发表于 2011-7-6 13:28

这个是html,与VB无关

TOP

返回列表