【发布时间】:2014-03-20 07:14:19
【问题描述】:
我有一张如下表。我想抓取该表每一行的第 1 列和第 4 列。
表格的结构是这样的:
每个数据都有一个b标签
我尝试过这样的事情。但我没有得到我的结果
HtmlWeb web = new HtmlWeb();
HtmlAgilityPack.HtmlDocument doc = web.Load("http://www.islam4you.info/contents/names/ma.php");
HtmlNodeCollection nodes = doc.DocumentNode.SelectNodes("//b");
double k = 5;
try
{
foreach (HtmlNode n in nodes)
{
if (k != 0)
{
if ((k % 5) == 1)
{
link = n.InnerHtml;
nam_list.Add(link);
}
if ((k % 5) == 4)
{
link = n.InnerHtml;
meng_list.Add(link);
}
}
k++;
}
}
catch (NullReferenceException)
{
MessageBox.Show("No link found");
}
如何从该表中获取第一列和第四列的数据???
【问题讨论】:
-
请不要在问题标题中包含有关所用语言的信息,除非没有它就没有意义。标记用于此目的。
标签: c# html-agility-pack