【发布时间】:2011-05-09 01:00:48
【问题描述】:
我正在尝试使用 Windows Script Host (JScript) 自动下载文件。我看到 ADODB.Stream 有一个 Open 方法,其文档表明应该可以打开 HTTP URL 并流式传输响应正文:
var url = 'http://example.com/example.tar.gz';
var path = 'example.tar.gz';
var input = WScript.CreateObject('ADODB.Stream');
input.Open(url);
input.SaveToFile(path);
input.Close();
但它会在 Open 调用时爆炸
(null):在此操作范围内未找到与名称、范围或选择条件匹配的对象或数据。
【问题讨论】:
-
孩子们,对于以“如何使用 WSH 来...”开头的任何问题,唯一正确的答案是 不要。这个问题只是我当时遇到的问题的冰山一角,决定使用 python 及其 win32api,虽然它不是一流的(文档),但我能够在 Windows 中实现相当多的自动化而不会失去理智.