您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> 如何获取IE中的图片

如何获取IE中的图片

来源:网络整理     时间:2016/5/9 21:43:43     关键词:图片,ie

关于网友提出的“如何获取IE中的图片”问题疑问,本网通过在网上对“如何获取IE中的图片”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:如何获取IE中的图片
描述:

iec#图片

最近做了个小程序,可以用C#打开IE,并导航到指定URL,已知网页中图片的ID或者src,如何获取图片?


解决方案1:

HTMLDocument doc = (HTMLDocument)Browser.Document.DomDocument;
               
               for (int i = 0; i < Browser.Document.Window.Frames.Count; i++)
               {                    
                       IHTMLDocument3 baiduDoc = CorssDomainHelper.GetDocumentFromWindow(Browser.Document.Window.Frames[i].DomWindow
                           as IHTMLWindow2);
                       if (baiduDoc!=null && baiduDoc.documentElement!=null && baiduDoc.documentElement.document != null)
                       {
                       IHTMLElementCollection linkss = ((HTMLDocument)(baiduDoc.documentElement.document)).links;
                       foreach (mshtml.IHTMLElement element in linkss)
                       {
                           //加入你的代码就可以了。
                       }
               }

大概是这样。 昨晚没找到- - 。
http://www.suchso.com/projecteactual/csharpwebbrowserkuayuiframedocument.html

解决方案2:

其实你真没有必要自己用COM组件,直接用WebBrowser就行了,它本质就是调用的COM组件,跟你自己写一堆代码完全一样,只不过用起来方便多了

解决方案3:

frames中的每个框架页都有独立的 url
你要在取得 frames 的代码后解析出所需框架页的 url,重新进入

解决方案4:

 How To Programmatically Copy an IMG Element to the Clipboard
https://support.microsoft.com/en-us/kb/293125


以上介绍了“如何获取IE中的图片”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/996070.html

相关图片

相关文章