HTMLAgilityPack缺少正在被抓取的网站上存在的子节点

时间:2015-10-09 21:06:10

标签: c# html web-scraping html-agility-pack

我正在运行以下代码,它返回为'callTable'找到的正确数量的div数。但它们都是空的,innerHTML是空的,它没有找到任何子代表其中,即使你检查实际网站上的元素,他们也有孩子。

我想也许这与在div中有一个表有关,所以我通过查看'box-content'div来测试它。那些似乎正在加载正确。有可能它与callTable有'table-layout:fixed'?

无论如何,在探索之后似乎找不到其他人有这个错误。有人有想法吗?非常感谢!!

string Url = "https://malwr.com/analysis/MWI5MThhZWZhNDI0NDEyYThmOWMxMjc3MzRmZjQ1MDg"+id
HtmlWeb web = new HtmlWeb();
HtmlDocument webpage = web.Load(Url);

HtmlNodeCollection callTable = webpage.DocumentNode.SelectNodes("//div[@class='calltable']");//[contains(@class, 'calltable')]");

//Just a test
HtmlNodeCollection boxContentTest = webpage.DocumentNode.SelectNodes("//div[@class='box-content']");

0 个答案:

没有答案
相关问题