下载图像(检查元素显示链接但可用/可下载的源代码没有)

时间:2014-04-24 08:45:10

标签: c# browser webclient html-agility-pack

我试图从网页上下载一些图片。我可以使用"将图像保存为"和"复制图片网址"在浏览器中,当我检查元素时,它显示它具有的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");
}

包含此内容的链接为http://promos.sapo.pt/folheto/supermercado-continente-hiper-desconto-continente-modelo-bom-dia-6041-22-04-2014/

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

  

http://thumbs.sapo.pt/?epic=UmcIIfWJDROWSrcm6vq8g1sZOWfojZpn4Qrxa+VFsPiYMYihtfHTtfiCL2pdzUndXkHqModrzDnULbnozGwpB/dGFKVgj9RT5LT0b93osuclCm4=&Q=80&errorpic=http%3A%2F%2Fpromos.sapo.pt%2Fimg%2Fthumb.png&W=1430&H=915

当我转到chrome的开发人员工具并转到网络标签页并从第3页更改为第4页时,第3页图片显示了此http://i.imgur.com/MwpgUJc.png

是否可以使用c#获取图像链接?

我们没有那么好的解决方案,即在表单中创建浏览器本身并按下一页,但这不可行,因为我们需要一个"自动"过程

0 个答案:

没有答案