社区
C#
帖子详情
C#如何获取当前页面动态加载部分
duguhong000
2013-08-12 09:58:55
我用c#写一个自动填写问卷调查的程序,通过SHDocVw获得了当前浏览器打开的jsp页面,这个jsp页面加载完后又通过js自动加载问卷内容,调查问卷以标签的形式在当前页面(有一个窗口,但不时框架iframe)中显示出来。用鼠标右键点击窗口内部,其源码是一个完整的html文档,请问如何得到这个html文档的句柄??
...全文
227
6
打赏
收藏
C#如何获取当前页面动态加载部分
我用c#写一个自动填写问卷调查的程序,通过SHDocVw获得了当前浏览器打开的jsp页面,这个jsp页面加载完后又通过js自动加载问卷内容,调查问卷以标签的形式在当前页面(有一个窗口,但不时框架iframe)中显示出来。用鼠标右键点击窗口内部,其源码是一个完整的html文档,请问如何得到这个html文档的句柄??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
duguhong000
2013-08-13
打赏
举报
回复
2楼的方法只能得到初始html页面,但是这个页面内嵌的、有js代码加载的找不到
jshi123
2013-08-13
打赏
举报
回复
什么是html文档句柄? 取html源码可以这样: SHDocVw.WebBrowser wb = ...; var doc = (IHTMLDocument2) wb.Document; string html = doc.body.outerHTML;
duguhong000
2013-08-13
打赏
举报
回复
昨天我用vs调试的时候一个一个属性看,终于找到了,在HTMLDocment.ActiveElement.innerHtml。可惜你们没有答对 。
zqd2841
2013-08-13
打赏
举报
回复
好高端, 听不懂
jshi123
2013-08-13
打赏
举报
回复
那你就随便找一个动态加载出来的元素的id,然后等到它出现再去取html while ((doc as IHTMLDocument3).getElementById("xxxid") == null) Application.DoEvents(); string html = doc.body.outerHTML;
夜色镇歌
2013-08-12
打赏
举报
回复
$("").html();试试呢
C#
动画缓冲
加载
,进度显示
在界面
加载
时可以,可以动画显示
当前
加载
的信息,进度等
C#
:用WebBrowser
获取
JS
动态
加载
以后的
页面
代码并保存图片
很多网页的内容包括图片是用JS或Jquery
动态
加载
的,用Webbrowser直接获得的源码是没有参考价值的,而JS
加载
后含所有element的代码很难
获取
的,起码笔者搜索了一圈下来看到的方法都几乎没有使用价值。 笔者这里分享一...
微信支付
C#
版v2.0_付款码
微信支付系列课程将讲解“刷卡... 针对每个支付技术点课程给出“1分钟部署”和“详细讲解”的听课方式。 学习有技术问题请qq2326321088 建议在学习微信支付的同学具有“微信服务号”和“微信企业号”的技术基础。
C#
获取
当前
请求
页面
的所有资源包含ajax数据。
C#
获取
当前
请求
页面
的所有资源包含ajax数据。 主要插件为Fiddler,点击下载 新建一个winform窗体,在窗体中增加一个webbrower或axWebBrowser控件 private void Form1_Load(object sender, EventArgs e) ...
c#
中
获取
webbrowser控件
加载
页面
中的链接的地址
重点在与使用链接集合links中元素的GetAttribute()方法,并将要取得的元素名称(例如:href)作为参数传输过去 webSource.Document.GetElementsByTagName("META")[1].GetAttribute("content").ToString() ;//
获取
...
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章