vb webbrowser控件怎么取网页中以下控件(表格)的值?

(图文:<tdheaders="yui-dt7-th-Code"class="yui-dt7-col-Codeyui-dt-col-Codeyui-dt-sortable... (图文:
<td headers="yui-dt7-th-Code " class="yui-dt7-col-Code yui-dt-col-Code yui-dt-sortable yui-dt-resizeable" id="yui-gen51">..</td>
<div class="yui-dt-liner" id="yui-gen50"> C0000631419 </div> </td>

<td headers="yui-dt7-th-CustomerName " class="yui-dt7-col-CustomerName yui-dt-col-CustomerName yui-dt-sortable yui-dt-resizeable" id= "yui-gen49">
<div class="yui-dt-liner" id="yui-gen48"> 深圳XXXX公司 </div> </td>

即 如图片一其中表格的内容值如何获取,如 C0000631419 与 深圳xxx公司,这是变量,如何取这里面他们的值(字符)。

请不要用取网页源代码,再从中截取字符患的方法,这个易出错
(如WebBrowser1.Document.body.InnerText这种)

能不能像以下的这种方法???

Set IDoc = WebBrowser2.Document
' Dim Acollection As IHTMLElementCollection

Set Acollection = IDoc.All.tags("input")
Dim s3 As String
Dim s33 As String
For I = 0 To Acollection.length - 1
s3 = Acollection.Item(I).Type
s33 = Acollection.Item(I).Name
Debug.Print s33
If s33 = "Decisionmaker" Then Text1.Text = Acollection.Item(I).Value
头痛的是 id="yui-gen48",这些ID,都不是 固定的

应该是说不要用取网页源代码,然后再从源代码中查找字符的方法,那种方法我用来取消息用过,很易出错,并终结程序,所以我后来还做了自动保存。

上面写错了,是不用text1.text=WebBrowser1.Document.body.Innerhtml 这种
不是WebBrowser1.Document.body.InnerText。
展开
 我来答
小李无刀
推荐于2016-11-12 · TA获得超过6359个赞
知道大有可为答主
回答量:8829
采纳率:78%
帮助的人:4993万
展开全部
vb webbrowser控件取得网页中的控件的值的方法是:
set vDoc=webbrowser1.document
msgbox vdoc.all.yui-gen50.InnerText

msgbox vdoc.all.yui-gen48.InnerText
御绿戎0F5
2015-04-01 · 超过65用户采纳过TA的回答
知道小有建树答主
回答量:172
采纳率:0%
帮助的人:83.8万
展开全部
模拟鼠标移动选中,复制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
二钮吃肉肉a5
2015-04-02 · TA获得超过191个赞
知道小有建树答主
回答量:364
采纳率:0%
帮助的人:165万
展开全部
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Joshua00001
2015-03-31
知道答主
回答量:36
采纳率:0%
帮助的人:18.7万
展开全部
没办法,或者从服务考虑也许可以用api
追问
如何用呢?

这其实就是取之间的值,取不到吗?
追答
用正则表达式写个程序匹配,百度教程很多,实在不行就找人做
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式