日期:2014-05-18  浏览次数:20866 次

webbrower,访问网页,这个网页上有一个对话框,我的程序想拿到上面内容.
window程序开发,我使用webbrower访问一个网页(知道url), 网页会弹出一个摸态对话框,我的目标是拿到这个对话框的的html.
通过对网页的html分析,这个对话框是由脚本打开的,脚本代码放在其他js文件中.所以没有办法拿到对话框的url.

请教大家有什么法子可以解决这个问题.

还有现在就是如果不用程序,人工有法子那到对话框的html吗?

------解决方案--------------------
学习
------解决方案--------------------
你用的是AxWebBrowser还是VS2005里自带的WebBrowser?如果是AxWebBrowser可以用NewWindow2事件来拦截,如果是VS2005下面自带的WebBrowser,那么…………自求多福吧,要自己继承WebBrowser并处理NewWindow2事件。
------解决方案--------------------
模态对话框 对应也是一次HTTP请求.你直接 访问那个HTTP请求就行了....
------解决方案--------------------
请问你分析html代码后的最终目的是什么?如果你告诉我,我可以用另外的方式实现,比如用httpWebRequest。
用WebBrowser获取网页源代码实在太慢了,要等加载完毕才可以。

不用程序获取html,你可以用一些网卡抓包工具,所有html你都可以看到,包括js里的代码。