使用C#从静态链接下载文件

时间:2013-03-26 15:02:35

标签: c# download

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

我有什么选择?有没有比屏幕抓取容易的方法?链接被认为是静态的

2 个答案:

答案 0 :(得分: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]");

答案 1 :(得分:0)

  

有没有比屏幕抓取容易的方法?

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