vb 提取html源码中表格,从html中提取表格转换为html.net中的htmltable vb(htmlagilitypack)...

我试图从远程页面抓取html表格,并在我的网站上的htmltable中显示此表格的内容。我正在使用htmlagility包。到目前为止,这里是我的代码:从html中提取表格转换为html.net中的htmltable vb(htmlagilitypack)

Imports HtmlAgilityPack

Partial Class ContentGrabExperiment

Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

'fetch the remote html page

Dim web As New HtmlWeb()

Dim html As HtmlAgilityPack.HtmlDocument = web.Load("http://www.thesite.com/page.html")

'Create table

Dim outputTable As New HtmlTable

Dim tableRow As New HtmlTableRow

Dim tableCell As New HtmlTableCell

'Target the

For Each table As HtmlNode In html.DocumentNode.SelectNodes("//table")

'Target the

tags within the table

For Each row As HtmlNode In table.SelectNodes("//tr")

'Target the

tags within the tags

For Each cell As HtmlNode In row.SelectNodes("//td")

'Set the value to that of the

tableCell.InnerText = cell.InnerHtml

'Add the cell to the row

tableRow.Cells.Add(tableCell)

Next

'Add row to the outputTable

outputTable.Rows.Add(tableRow)

Next

Next

'Add the table to the page

PlaceHolderTable.Controls.Add(outputTable)

End Sub

End Class

从此我期待得到充分的表从页面的innerText,作为HTMLTABLE,我可以再操作。我得到这个代码是:

 

请有人指出我的错误与我的语法。任何帮助非常感谢!

2011-09-22

Phil

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值