我需要解析一个网站,我知道在哪里可以找到我要搜索的元素:这是一个span
和class="metadata_with_icon-tags-primary_tag"
。HtmlAgilityPack找不到元素
我的C#代码:
var page = new HtmlWeb().Load(url).DocumentNode.Descendants("span").Where(d => d.Attributes.Contains("class") && d.Attributes["class"].Value.Contains("metadata_with_icon-tags-primary_tag"));
'content'为null – SmiLe
@SmiLe我在我的测试代码中检查了您的链接,发现HtmlAgilityPack返回了不同的HTML页面,然后浏览器,并且他不包含“metadata_with_icon-tags-primary_tag”。据我所知,你需要数据'Genre'。Pack返回了我们所有存储在JS中的数据的html,你可以通过调试来检查它,你不能用HTML Agility Pack解析javascript,它只支持HTML解析。我会用另一种方法解析javascript(正则表达式,js语法等) – Shadrix
@Smile我更新了我的答案,希望对你有所帮助 – Shadrix