首页 > 解决方案 > 使用webbrowser控件VB.NET通过它的宽度获取网站表的价值

问题描述

我有一个问题:是否可以使用 webbrowser 控件在 VB.NET 中通过其宽度来获取网站表的文本值?为什么?因为表有一个名称(row_resultsTable_4),但子列没有名称(它们具有相同的名称(txt_conteudo_lista tbl_line_border),我只想得到一个列的特定值,而宽度总是相同的,我'我在想是否有可能仅通过它的宽度来获得价值。

例如,获取表格“row_resultsTable_4”的宽度“200px”文本值。

可能吗?如果是,如何?

老实说,我真的是 VB.NET 的新手,甚至不知道从哪里开始。任何代码片段都非常感谢。

感谢您花时间阅读和帮助我。

在此处输入图像描述

标签: htmlvb.net

解决方案


我设法让它工作。

Dim resultsTable As HtmlElement = IEWebBrowser.Document.GetElementById("DgitaTable_resultsTable")
Dim resultRows As HtmlElementCollection = resultsTable.GetElementsByTagName("tr")
Dim aRow As HtmlElement = resultRows.Item(Int32.Parse(txtRow.Text) + 1)
Dim aColumn As HtmlElement = aRow.GetElementsByTagName("td").Item(Int32.Parse(txtColumn.Text) - 1)
txtOutput.Text = aColumn.InnerText

推荐阅读