C# 使用C从静态链接下载文件#
我需要下载一个文件时,文件更新每个季度。我正在构建一个自动化的过程来使用其中一个文件中的数据,我也希望自动下载 我有什么选择?有什么方法比刮网更容易吗?这些链接被认为是静态的 有什么方法比刮网更容易吗 不,没有,除非该站点提供API,允许您返回可用的文件以下载,例如JSON格式。如果这些文件确实是静态的(即永不更改),您可以执行以下操作:C# 使用C从静态链接下载文件#,c#,download,C#,Download,我需要下载一个文件时,文件更新每个季度。我正在构建一个自动化的过程来使用其中一个文件中的数据,我也希望自动下载 我有什么选择?有什么方法比刮网更容易吗?这些链接被认为是静态的 有什么方法比刮网更容易吗 不,没有,除非该站点提供API,允许您返回可用的文件以下载,例如JSON格式。如果这些文件确实是静态的(即永不更改),您可以执行以下操作: var links = new Dictionary<string, string> {
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);
}
从“静态链接到最新HPI数据”页面的标题来看,我认为这个解决方案最有效。。。你认为他们说的是关于他们的真相吗?;)“这些perma链接将有助于尝试自动定期下载最新数据的用户。”似乎其他人也有同样的需求,他们也承认这一点。为了绝对证明未来,你可以从某种资源文件中获取链接,如果它发生变化(根据网站的情况,它不会发生变化),你只需更新该资源文件即可。
webClient.DownloadFile("[address]", "[fileName]");