Webbrowser 获取动态加载的内容

fzlrpsun 2013-07-26 02:27:53
网站某些内容是JS 动态加载的,这样在源码中是看不到的

我用CHROME 保存网页,再打开查看源码,是能看到隐藏内容的。

当webbrowser加载完毕之后,我想获取这些隐藏的内容

请问有什么方法能实现
...全文
289 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fzlrpsun 2013-07-26
  • 打赏
  • 举报
回复
引用 4 楼 sjyforg 的回复:
你可以参照一下MSDN上的示例: http://msdn.microsoft.com/zh-cn/library/system.windows.forms.htmlelement.aspx
哈哈搞定了
    Private Sub WebBrowser1_DocumentCompleted(sender As Object, e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
        Form1.TextBox2.Clear()
        Form1.TextBox2.Text = "'"
        For Each item As HtmlElement In WebBrowser1.Document.All
            If item.GetAttribute("classname") = "class" Then
                Form1.TextBox2.Text = item.InnerHtml
            End If
        Next
    End Sub
申江渔夫 2013-07-26
  • 打赏
  • 举报
回复
fzlrpsun 2013-07-26
  • 打赏
  • 举报
回复
引用 1 楼 sjyforg 的回复:
当完成加载后,从Document属性中应该可以取得整个页面的。
非常感谢 我想把这部分内容保存到一个字符串里,请明示
_小黑_ 2013-07-26
  • 打赏
  • 举报
回复
引用 1 楼 sjyforg 的回复:
当完成加载后,从Document属性中应该可以取得整个页面的。
+1
申江渔夫 2013-07-26
  • 打赏
  • 举报
回复
当完成加载后,从Document属性中应该可以取得整个页面的。

111,098

社区成员

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

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

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