如何从VB的WebBrowser控件中获取网页文字

窗口中仅有一个WebBrowser控件和一个文本框,我要求文本框自动能够显示WebBrowser中网页的内容,有没有最简单的办法呢

这个动作就相当于我在网页中全选,复制,再粘贴到记事本一样

Function HtmlStr$(Url$) '提取网页源码函数
 Dim XmlHttp
 Set XmlHttp = CreateObject("Microsoft.XMLHTTP")
 XmlHttp.Open "GET", Url, False
 XmlHttp.send
 If XmlHttp.ReadyState = 4 Then HtmlStr = StrConv(XmlHttp.ResponseBody, vbUnicode)
 Set XmlHttp = Nothing
End Function

Private Sub Form_Load()
Text1 = ""
 Text1 = HtmlStr("http://www.baidu.com/")
End Sub

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-01-02
MsgBox WebBrowser1.Document.getElementById("countDownRight").children(0).innerText

如何从VB的WebBrowser控件中获取网页文字
Function HtmlStr$(Url$) '提取网页源码函数 Dim XmlHttp Set XmlHttp = CreateObject("Microsoft.XMLHTTP") XmlHttp.Open "GET", Url, False XmlHttp.send If XmlHttp.ReadyState = 4 Then HtmlStr = StrConv(XmlHttp.ResponseBody, vbUnicode) Set XmlHttp = NothingEnd FunctionPrivate Sub ...

VB如何获取webbrowser源码指定文本
1. 第一个红框前的文本:WebBrowser1.Document.getElementById("list_uin").getElementsByTagName("label")(0).innerText 2. 第二个红框的文本:WebBrowser1.Document.getElementById("list_uin").getElementsByTagName("label")(1).innerText ...

用VB webbrowse控件浏览网页,如何取得网页上 的数据 ?
1.使用WebBrowser控件浏览 2.从WebBrowser获得document进行DOM处理.(WebBrowse的document也可以直接进行DOM处理,只是功能少点)代码示例:WebBrowser1.Silent = True WebBrowser1.Navigate "网页的网址"Do Until WebBrowser1.ReadyState = 4 '等待加载完毕 DoEvents Loop '以下的语句需要引用mshtml 才能使用 ...

vb怎么提取网页源代码的指定内容
先得到源代码:这里用WebBrowser1控件 text1=WebBrowser1.Document.documentElement.outerHTML 下面是筛选实例 自编函数Getin 范例 GetIn(字符串, 起始, 结束)GetIn(text1, ">", "<") '截取中间 GetIn(text1, "<", "") '截取后半段 GetIn(text1, "", ">") '截取前半段 Function...

用Webbrowser怎么实现获取网页内容并自动点击?(VB.NET)
HtmlDocument doca = this.webBrowser1.Document; \/\/把当前的webBrowser1显示的文档实例化成一个HtmlDocument对象 for (int i = 0; i < doca.All.Count; i++) \/\/循环查找这个对象的每一个元素 { if (doca.All[i].TagName == "A") \/\/如果这个元素是A { HtmlElement myelement...

vb中如何实现提取网页内容
在vb窗体上加入webBrowser控件,并加入一个时钟控件,设置为200毫秒,加入一个文本框 Private Sub Form_Load()webBrowser1.Silent = True'屏蔽脚本错误提示 End Sub Private Sub Command1_Click()webBrowser1.Navigate "http:\/\/www.baidu.com" '打开网址 Timer1.Enabled = True End Sub Private ...

用VB的webbrowser作的浏览器获取文本框
set vdoc=webbrowser1.document for i=0 to vdoc.all.length-1 if Ucase(vdoc.all(i).tagname)="INPUT" then set vTag=vdoc.all(i)if vtag.type="text" then if vtag.name="文本框的NAME" then msgbox vtag.value'这样就可以读到的 end if end if end if next 随手写的,大致就...

vb.net获取webbrowser网页中所点击的链接的文字
你的问题应该是如何提取网页中的文字吧。下面代码可以获取所有网页源码:Sub Main() Dim cl As New WebClient Dim all As String = cl.DownloadString("http:\/\/zhidao.baidu.com\/new?word=&ie=GBK") Console.WriteLine(all) Console.ReadLine() End Sub具体要获取某种类型的元素,可...

VB获得指定网页中的部分内容
首先要在窗体中添加webbrowser控件,我在这儿将这个控件命名为web1,你要设置,网页必须在该控件中打开。。其次再添加一个按钮和文本框。然后为按钮添加如下代码:Set oDoc = Web1.Document Set oTxtRgn = oDoc.selection.createRange txtwyxs.Text = oTxtRgn.Text 在程序运行过程中只要你在Web中...

VB如何获取webbrowser源码指定文本
先引用正则库,然后编写如下代码,其中html的值替换为你问题中的html源码。Private Sub Form_Load()Dim html As Stringhtml = "经验值28733金币数2300"ExpeValue = FindFirstGroup("经验值(\\d+)", html)CoinValue = FindFirstGroup("金币数(\\d+)", html)MsgBox "经验值为" & ExpeValueMsgBox...

相似回答