C# 下载图像(inspect元素显示链接,但可用/可下载的源代码不';t)

C# 下载图像(inspect元素显示链接,但可用/可下载的源代码不';t),c#,browser,webclient,html-agility-pack,C#,Browser,Webclient,Html Agility Pack,我想从网页上下载一些图片。我可以在浏览器中使用“将图像另存为”和“复制图像url”,当我检查元素时,它会显示它拥有的url。 但是当我下载包含图像的页面的源代码时,它不会显示出来 using (WebClient client = new WebClient()) // WebClient class inherits IDisposable { client.DownloadFile("http://promos.sapo.pt/folheto/supermercado-minipre

我想从网页上下载一些图片。我可以在浏览器中使用“将图像另存为”和“复制图像url”,当我检查元素时,它会显示它拥有的url。 但是当我下载包含图像的页面的源代码时,它不会显示出来

using (WebClient client = new WebClient()) // WebClient class inherits IDisposable
{
    client.DownloadFile("http://promos.sapo.pt/folheto/supermercado-minipreco-precos-arromba-8822-14-04-2014/", @"blablabla\Documents\teste\Folheto.xml");
}
包含此链接的链接是

第3页中可用的复制图像url将我们链接到

当我转到chrome的开发者工具并转到网络选项卡时,我从第3页切换到第4页,第3页的图像显示了这一点

甚至可以使用c#获取图像链接吗


我们没有很好的解决方案,即在表单中创建浏览器本身,然后按“下一页”,但这是不可行的,因为我们需要一个“自动”过程。

文件下载了吗?我想它会以html的形式下载。你能发布你用来读取下载文件的代码吗?下载的文件有什么内容是html或任何错误,如403禁止,等等?我用来下载页面源代码的代码已经发布到客户端。downloadfile()现在我没有任何代码来读取特定的源代码,因为它不包含任何与图像页面相关的内容。但是,我有一个更通用的页面的阅读代码来获取所有促销链接。XmlDocument doc=new XmlDocument();doc.Load(@“bla\Documents\teste\SourceCode.xml”);List lista_links=新列表();foreach(doc.GetElementsByTagName(“link”)中的XmlNode(recNode){if(!_recNode.InnerText.Contains(“rss”){lista_links.Add(_recNode.InnerText);}这样做之后,如果你需要C#中的图像链接,那么你应该下载包含图像的页面。但这就是源代码没有显示其隐藏内容的地方,如果可以,请访问网站。我们只能通过使用浏览器“命令”将图像另存为和复制图像url来访问图像链接。我不认为他们允许这些命令并隐藏所需的源代码以便我们能够自动获取链接有什么意义