Ejemplo n.º 1
0
    public static Currency[] GetCurr()
    {
        HtmlNode htmlNode = scrapingBrowser.ParseHtmlNode(scrapingBrowser.CallUrl(url));

        Currency[]         curr    = new Currency[78];
        Currency[]         currs   = new Currency[15];
        HtmlNodeCollection trNodes = htmlNode.SelectSingleNode("//div[@class='view-content']").SelectSingleNode("//table[@class='views-table cols-8 table table-striped table-hover table-condensed table-0']").SelectNodes("//tr");

        //var pricepath = "//td[@class='views-field views-field-field-crypto-price views-align-right']";
        //var growthpath = "//td[@class='views-field views-field-field-crypto-price-change-pc-24h views-align-right']";
        for (int i = 1; i < trNodes.Count; i++)
        {
            curr[i - 1]        = new Currency();
            curr[i - 1].name   = trNodes[i].ChildNodes[3].InnerText.Trim().Replace("\n", "").Replace("&nbsp;", "");
            curr[i - 1].price  = trNodes[i].ChildNodes[7].InnerText.Trim().Replace("\n", "");
            curr[i - 1].growth = trNodes[i].ChildNodes[13].InnerText.Trim().Replace("\n", "");
            if (curr[i - 1].name == "Bitcoin")
            {
                currs[0] = curr[i - 1];
            }
            else if (curr[i - 1].name == "Ethereum")
            {
                currs[1] = curr[i - 1];
            }
            else if (curr[i - 1].name == "Tether")
            {
                currs[2] = curr[i - 1];
            }
            else if (curr[i - 1].name == "XRP")
            {
                currs[3] = curr[i - 1];
            }
            else if (curr[i - 1].name == "Cardano")
            {
                currs[4] = curr[i - 1];
            }
            else if (curr[i - 1].name == "Litecoin")
            {
                currs[5] = curr[i - 1];
            }
        }
        return(currs);
    }