如何从Web浏览器中读取数据

时间:2010-01-01 08:33:09

标签: winforms

我需要从Web浏览器读取数据并将一些数据添加到我的数据库中。 数据在Web浏览器表中。

1 个答案:

答案 0 :(得分:2)

您可以通过获取对WebBrowser的引用来操纵HtmlElement控件内加载的文档的DOM:

if (webBrowser1.ReadyState == WebBrowserReadyState.Complete)
{
    // find the table by id
    HtmlElement table = webBrowser1.Document.GetElementById("id_of_the_table");
    // use the table to extract data from columns and rows
    foreach (HtmlElement rowElem in table.GetElementsByTagName("TR"))
    {
        string html = rowElem.InnerHtml;
        // ...
    }
}