该代码有效,但我无法获得页面的确切链接,这样我不会返回任何内容,它会返回一个异常,因为路径找不到任何内容。页面如下,我需要在“SelectSingleNode”获取该路径的视频。
请帮助我构建正确的 XPath 以从 youtube 获取视频链接。
我的源代码:
private void DownloadCompleted(object sender, HtmlDocumentLoadCompleted e)
{
var data = e.Document.DocumentNode.SelectSingleNode("//html/head/link")
.Attributes["href"].Value.ToString();
MessageBox.Show(data);
Uri obj = new Uri(data);
Web.Source = obj;
Web.Visibility = Visibility.Visible;
}
如果您单击此页面上的“检查元素”,您将找到我在“SelectSingleNode”中描述的 youtube 链接。我刚离开那里,所以你可以找到链接并帮助我,但那个字符串不正确。
此代码获得另一个链接。我需要获取 youtube 视频的真实链接。我尝试了这个 XPath 字符串,但现在可以工作了:"//html/body/div/iframe/html/head"