C# 从任何页面下载所有链接

C# 从任何页面下载所有链接,c#,asp.net,file-io,download,C#,Asp.net,File Io,Download,我想开发一个asp.net页面,通过它我可以指定包含许多文件和目录链接的任何页面的URL。我想全部下载。类似于FireFox的DownThemAll插件 i、 e “MyPage.htm”文件包含许多指向位于同一服务器上的文件/目录的链接 现在我想写一个函数,可以下载所有这些文件,如果我提供 “www.mycustomdomain.com\Mypage.htm”作为输入 我希望问题清楚。希望我理解你的问题。您有一个带有链接列表的HTM文件,这些链接是指向远程服务器上特定文件的链接,您希望下载所有

我想开发一个asp.net页面,通过它我可以指定包含许多文件和目录链接的任何页面的URL。我想全部下载。类似于FireFox的DownThemAll插件

i、 e

“MyPage.htm”文件包含许多指向位于同一服务器上的文件/目录的链接

现在我想写一个函数,可以下载所有这些文件,如果我提供

“www.mycustomdomain.com\Mypage.htm”作为输入


我希望问题清楚。

希望我理解你的问题。您有一个带有链接列表的HTM文件,这些链接是指向远程服务器上特定文件的链接,您希望下载所有文件

要做到这一点,没有防故障的方法

检查这个问题。尽管这是针对VB.net的,但它与您要求的内容相关。您可以获取一系列链接,然后开始下载文件

您可以使用该方法下载remot文件,并将其保存到您的位置


这不是一种失败的prrof方法,因为如果下载需要身份验证,那么它将下载HTML页面[主要是loin页面]

以HTML形式获取网页。谷歌(c#从网络上获取文件)。第一个链接将为您提供想法

然后找到带有正则表达式的链接。 www.x.com中链接的一些示例正则表达式模式如下 (.*?) (但如果在正则表达式模式中也包含A标记,则更好)

并下载文件,如所示:

我想您只考虑HTTP/HTML?你能解析HTML吗?看看HTML敏捷包。不,问题不清楚。你的问题是什么?你一个问题也没问。你刚刚发布了一个“愿望列表”。如果你的意思是html解析,你可以看看数据提取SDK,它可以很容易地提取链接。