Im在查找元素中的值时遇到了一些麻烦。我认为这是因为它只是在div中,而不是在桌子或类似的东西中。我不确定,但这与其他例子不同。 这是我的代码:Html Agility Pack DocumentNode.SelectNodes返回null
private async void ButtonNext_Click(object sender, EventArgs e)
{
HtmlWeb web = new HtmlWeb();
var doc = await Task.Factory.StartNew(() => web.Load("https://hsreplay.net/decks/aeVbjoWFmDWILMwbMi9RCh/"));
var node = doc.DocumentNode.SelectNodes("//*[@id=\"mulligan - guide\"]/div/div/div[1]/div/div[4]/div/div/div[2]");
}
的VAR节点返回null.The值Im试图让在这里:
89.3%这是价值89.3%的IM试图让。
任何帮助将grealy赞赏! 谢谢!
你正在试图获得的内容通过JavaScript加载asynchron。尝试在您选择的浏览器中禁用JavaScript。如果您像加载一样加载网页,则禁用JavaScript时看到的内容就是您所拥有的内容。据我所知HtmlAgilityPack是强大的HTML解析器,但它不呈现任何东西。但我可能是错的。 – Michael