0

Alexaページのランクを取得するための以下のコードがあります。

private int GetAlexaRank(string domain)
{
    var alexaRank = 0;
    try
    {
        var url = string.Format("http://data.alexa.com/data?cli=10&dat=snbamz&url={0}", domain);

        var doc = XDocument.Load(url);

        var rank = doc.Descendants("POPULARITY").Select(node => node.Attribute("TEXT").Value).FirstOrDefault();

        if (!int.TryParse(rank, out alexaRank))
            alexaRank = -1;

    }
    catch (Exception e)
    {
        return -1;
    }

    return alexaRank;
}

しかし、そのコードがどのように機能するのか本当にわかりませんか??? "POPULARITY"ととは何か、正確に教えてください"TEXT"。それらはどこに保管されていますか?この構文がわかりません: doc.Descendants("POPULARITY").Select(node => node.Attribute("TEXT").Value).FirstOrDefault(); Please!!!!

4

1 に答える 1