c#获取webbrowser网页里的iframe内容???

chslshmily 2010-09-28 11:41:01

问题是这样的,webbrowser浏览到这个页面(index.html),但index.html这个页面里面有个iframe框架,这个框架是引入了一个b.html页面。
b.html页面的内容大概如下:


<html>
<head>
<script>一些javascript</script>
</head>
<body>
</body>
</html>

我要获取的内容就是b.html 里<script>标签里的内容。


ps:webbrowser连接到b.html这个答案不合我的意愿
...全文
470 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
蒋晟 2010-10-06
  • 打赏
  • 举报
回复
document除了body还有别的成员的,比如DocumentElement. 不知道你说的“只有一些操作body的接口”有什么根据。
chslshmily 2010-09-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 mggstrong 的回复:]
实在不行么,就去抠出来
正则匹配<iframe></iframe>之间的字符
[/Quote]


不知道怎样可以获取iframe里面的全部内容。。webrowser.window.frames["b.html"].document 这个document只有一些操作body的接口。。根本没有获取全部内容的接口。
chslshmily 2010-09-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 shijinbiao 的回复:]
是不是可以先获取 b.html里面的内容呢?然后通过字符串截取来获得你想要的呢
[/Quote]


不知道怎样可以获取iframe里面的全部内容。。webrowser.window.frames["b.html"].document 这个document只有一些操作body的接口。。根本没有获取全部内容的接口。
shijinbiao 2010-09-29
  • 打赏
  • 举报
回复
是不是可以先获取 b.html里面的内容呢?然后通过字符串截取来获得你想要的呢
mggstrong 2010-09-29
  • 打赏
  • 举报
回复
实在不行么,就去抠出来
正则匹配<iframe></iframe>之间的字符
chslshmily 2010-09-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyq11 的回复:]
http://topic.csdn.net/u/20100827/02/5d948458-a69d-4256-92a9-86628523297e.html
[/Quote]


看过了下,不是我想要的那个。 document里面只有网页body里面的属性可以获取到。。。

110,553

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧