2017-01-25 8 views
0

私はYouTubeのビデオからビデオタグを掻き集めようとしています。 私は何を見つけようとしているかについての多くの文書を見つけることができませんでした。今は、HtmlAgilityPackの経験をお持ちの方にお尋ねします。HtmlAgilityPackで正確な文字列を掻き立てる

これをこすっているものです。

video:tag" content="Comedy"> 

enter image description here

あなたはタグが識別可能である見ることができるように他のすべてのvideo:tag。 しかし、これは私がどれくらいの距離を得たかです。&これらのタグをどのようにつかむか分かりません。

最初のビデオタグを取得してMessageBox.Show()に表示するにはどうすればよいですか。

private void btnLoad_Click(object sender, EventArgs e) 
    { 
     HtmlAgilityPack.HtmlDocument htmlDoc = new HtmlAgilityPack.HtmlDocument(); 
     htmlDoc.LoadHtml("https://www.youtube.com/watch?v=ilh3hxNdpZs"); 

     htmlDoc.DocumentNode.Descendants("video:tag"); 
    } 

答えて

1

おそらく、問題はHTMLドキュメントで間違った方法を使用していることがわかります。 htmlDoc.LoadHtml(...)は実際にはhtml/uriページではなくstringとして表される実際のhtml/xmlを引数として受け入れます。

あなたのシナリオでは、HtmlWebクラスを試すことができます。 あなたが解析されたHTMLページでHtmlDocumentのインスタンスを返します

var htmlWeb = new HtmlWeb(); 

htmlWeb.Load(url: "https://www.youtube.com/watch?v=ilh3hxNdpZs")使用することができます。

動画タグのクエリがよく見える、動画タグと一致する必要があります。

こちらがお役に立てば幸いです。

関連する問題