说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

如果使用Webbrowser获取网页上的gif图片

编辑:说三道四文库 发布时间:2018-02-21 05:24
HTML文档下载 WORD文档下载 PDF文档下载

HTMLDocument doc = (HTMLDocument)webBrowser1.Document.DomDocument;
HTMLBody body = (HTMLBody)doc.body;
IHTMLControlRange range = body.createControlRange();
range.add((IHTMLControlElement)webBrowser1.Document.Images[0].DomElement);
range.execCommand("copy", false, null);
Image image = Clipboard.GetImage();

上述方法只能得到gif的第一帧图片,如何能得到所有帧?
http://hi.baidu.com/ctkjatbj/item/aae9456f0b65ac147ddeccc7
参考
http://hi.baidu.com/ouanan/item/94f5452a17eb140d73863e53
分析图片地址,直接用HttpWebRequest请求该地址即可
因为每次访问图片链接时会导致图片重新刷新,所以上述方法不行啊。
引用 3 楼 redshiliu 的回复:
因为每次访问图片链接时会导致图片重新刷新,所以上述方法不行啊。

你说的可能是验证码,所有请求都通过HttpWebRequest的话,就不存在重新刷新的问题。Webbrowser打开网页的时候,图片的请求必定是重写进行的,关联性要自己分析,如果用Webbrowser进行访问,一般在js里面做好了关联性。
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘