1

我正在尝试从以下链接解析一个简单的数据表:

http://www.tase.co.il/TASE/General/Company/companyHistoryData.htm?subDataType=0&companyID=001390&shareID=01100957

您将获得表格,单击左下角的浅绿色提交图像。表 id 是:HistoryData1_gridHistoryData_DataGrid1 尝试使用 htmlagilitypack 解析它 - 使用以下代码:

HtmlNode dataTable = document.GetElementbyId("HistoryData1_gridHistoryData_DataGrid1");

HtmlNodeCollection dataTableRow = dataTable.SelectNodes("//tbody/tr");

我得到一个非常脏的html,带有 351个<TR>标签,但内容甚至不接近表格内容......

4

1 回答 1

0

代替

 datatable.SelectNodes("//tbody/tr");

利用:

 datatable.SelectNodes("./tbody/tr");
于 2013-03-21T04:06:34.803 回答