Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 有没有办法用它下载网页';什么内容?(图片,js)_C#_.net - Fatal编程技术网

C# 有没有办法用它下载网页';什么内容?(图片,js)

C# 有没有办法用它下载网页';什么内容?(图片,js),c#,.net,C#,.net,我知道我可以下载网页的源代码,这样我就可以拥有HTML文件,但是有没有办法下载它使用的内容,如图像和js文件?HTML标记已经包含指向它所需的所有资源的链接。这取决于你跟踪他们的网址并下载他们 我的建议是从HtmlAgilityPack这样的库开始,以便轻松地检索元素(通过类型链接、img和其他方式)。它使用Xpath-s,并且维护良好 如果您对使用xpath感到不舒服,可能需要尝试CsQuery。它不再受支持,但在旧版本中具有所需的大部分功能。它是JQuery的一个端口,因此可以使用CSS选择

我知道我可以下载网页的源代码,这样我就可以拥有HTML文件,但是有没有办法下载它使用的内容,如图像和js文件?

HTML标记已经包含指向它所需的所有资源的链接。这取决于你跟踪他们的网址并下载他们

我的建议是从HtmlAgilityPack这样的库开始,以便轻松地检索元素(通过类型链接、img和其他方式)。它使用Xpath-s,并且维护良好

如果您对使用xpath感到不舒服,可能需要尝试CsQuery。它不再受支持,但在旧版本中具有所需的大部分功能。它是JQuery的一个端口,因此可以使用CSS选择器


编辑:如果你问的是“是否有一种简单的方法可以跳过整个过程”,那么不幸的是,答案是否定的。

当然,只需下载网页并搜索有效链接即可。