0

每季度更新文件时,我需要从此页面下载文件。我正在构建一个自动化流程来使用其中一个文件中的数据,并且我也想自动化下载。

我有哪些选择?有没有比屏幕抓取更简单的方法?据说链接是静态的

4

2 回答 2

2

如果它们真的是静态的(即永远不会改变),你可以这样做:

var links = new Dictionary<string, string>
            {
                { "http://fhfa.gov/weblink/POSummary.xls", @"c:\temp\POSummary.xls" },
                { "...", "..."}
            };
var webClient = new WebClient();
foreach (var kvp in links)
{
    webClient.DownloadFile(kvp.Key, kvp.Value);
}

或者使用一个文件更容易:

webClient.DownloadFile("[address]", "[fileName]");
于 2013-03-26T15:35:56.277 回答
0

有没有比屏幕抓取更简单的方法?

不,没有,除非网站为您提供 API,允许您返回可用文件以例如 JSON 格式下载。

于 2013-03-26T15:04:09.230 回答