我在visual studio的c# winform上使用HtmlAgilityPack来提取网络上的电影信息(如图所示)。但我无法获得电影链接(如图所示)。请帮我找到一种方法,让链接突出显示在图片中。

HtmlWeb htmlWeb = new HtmlWeb()
{
AutoDetectEncoding = false,
OverrideEncoding = Encoding.UTF8
};
htmlWeb.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36";
HtmlAgilityPack.HtmlDocument document = htmlWeb.Load("http://woohay.com/xem-phim/anh-2018-11458");
String link_film = document.DocumentNode.SelectSingleNode("//div[@class='jw-media jw-reset']/video").Attributes["src"].Value;
Movie_module.FrmVLC frmVLC = new Movie_module.FrmVLC(link_film);
frmVLC.StartPosition = FormStartPosition.CenterScreen;
frmVLC.btn_down.Visible = true;
frmVLC.Show();发布于 2018-12-04 04:32:08
HtmlAgilityPack将无法提取动态生成的DOM内容。当我尝试类似的东西时,也遇到了同样的问题。
我最终使用了Selenium,它能够遍历动态生成的DOM内容,还可以利用HtmlAgilityPack处理从Selenium中提取的内容,这不是很简单,但它是可以做到的。
https://stackoverflow.com/questions/53599893
复制相似问题