当前位置:编程学习 > C#/ASP.NET >>

C#下载网页卡通中图片,却下载了缓冲图片,解决?

大家好,

我想从网站上下载自己喜欢看的漫画, 本来应该是个很简单的问题,但是没想到却遇到这样的问题:

在a.html网页上有一个div id = ImgShow用来显示漫画的图片的一个层。
当图片显示完成之前,他会用 一个“稍等片刻”的gif图片来代替。 

所以当我下载完以后 发现下载的全是那个稍等片的缓冲图片 而不是我真正想要的 漫画图片。

请问大家有 主意来解决吗?

谢谢! --------------------编程问答-------------------- 难道没有一个人会的吗? --------------------编程问答-------------------- 既然你可以获取到这个div  你就可以获取到他的 img 标签的src属性吧
判断一下, 它那缓冲图片应该是一个固定的图片,地址应该也是固定的,如果判断src属性为这个缓冲图片的地址就sleep 100毫秒,直到src为非缓冲图片地址 --------------------编程问答--------------------
引用 2 楼 peenyking 的回复:
既然你可以获取到这个div  你就可以获取到他的 img 标签的src属性吧
判断一下, 它那缓冲图片应该是一个固定的图片,地址应该也是固定的,如果判断src属性为这个缓冲图片的地址就sleep 100毫秒,直到src为非缓冲图片地址

我用的是WebClient来下载图片的, 
如果是 各种浏览器执行这个网页的时候,等漫画图片下载完成,上面的Javascript会通知浏览器更新那个div
有点像 一种callback

但是 WebClient你给他制定哪个他就打开那个 没有提供接口让别人填写callback
所以它取回来的 直接就是那个缓冲的图片 而且内容也不会被更新了。 所以 即使是等 也是没用的。

还有其他办法吗? --------------------编程问答-------------------- 又没人了+_+  发现来这里问问题 回答的人很少啊.....

是不是我的问题描述的不清楚? 还是大家都没遇到过 这种情况? --------------------编程问答-------------------- 通过js或AJAX等生成的数据很难抓取 --------------------编程问答-------------------- 又是自己解决啦 +_+

为什么 自己解决的 就不能给自己分呢?

有点不合理啊
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,