我需要解析一個網站,我知道在哪裏可以找到我要搜索的元素:這是一個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