このリンクを使用して YouTube からいくつかの動画を取得しようとしましたが、アップロード日付フィルターを追加するまではスムーズに進み、ファイルのタグにXML
が含まれていません。これ以外に、Order by などの他のフィルターを追加すると、問題はないようです。yt:statistics
entry
WebClient で使用した Uri は次のとおりです。
https://gdata.youtube.com/feeds/api/videos?q=example&time=today&max-results=20&v=2
それで、私が私のために作っているエラーはどこにありますか?
ありがとうございました。
編集:
いくつかのブレークポイントを配置した後にXML
それが含まれているようですが、問題は私が使用したコードにあります:
XElement downloadedXml = XElement.Parse(xml);
//extract entries from the xml
var entries = downloadedXml.Descendants().Where(c => c.Name.LocalName == "entry");
foreach (var entry in entries)
{
string views = "";
//extract the number of views
views = entry.Descendants().Where(c => c.Name.LocalName == "statistics").First().Attribute("viewCount").Value;
}
entry
は含まれていないようですyt:statistics
。
どこに問題があるのですか?