Пример #1
0
        // 투수정보 얻어오기
        private List <PitcherInfo> GetPitcherInfos(String content)
        {
            List <PitcherInfo> pitcherInfos = new List <PitcherInfo>();
            HtmlDocument       doc          = new HtmlDocument();

            doc.LoadHtml(content);
            var nodes = doc.DocumentNode.SelectSingleNode("//tbody").SelectNodes("tr");

            foreach (var node in nodes)
            {
                HtmlDocument pitcherDoc = new HtmlDocument();
                pitcherDoc.LoadHtml(node.OuterHtml);

                // Player ID 얻어오기
                String   href  = pitcherDoc.DocumentNode.SelectSingleNode("//a").GetAttributeValue("href", "");
                String[] items = href.Split(separator, StringSplitOptions.RemoveEmptyEntries);

                PitcherInfo pitcherInfo = new PitcherInfo();
                pitcherInfo.PlayerId = Convert.ToInt32(items[1]);

                // 타자수 얻어오기
                pitcherInfo.BatterCount = Convert.ToInt32(pitcherDoc.DocumentNode.SelectNodes("//td")[6].InnerText);

                pitcherInfos.Add(pitcherInfo);
            }
            return(pitcherInfos);
        }
Пример #2
0
        // 투수정보 얻어오기
        private List<PitcherInfo> GetPitcherInfos(String content)
        {
            List<PitcherInfo> pitcherInfos = new List<PitcherInfo>();
            HtmlDocument doc = new HtmlDocument();
            doc.LoadHtml(content);
            var nodes = doc.DocumentNode.SelectSingleNode("//tbody").SelectNodes("tr");

            foreach(var node in nodes)
            {
                HtmlDocument pitcherDoc = new HtmlDocument();
                pitcherDoc.LoadHtml(node.OuterHtml);

                // Player ID 얻어오기
                String href = pitcherDoc.DocumentNode.SelectSingleNode("//a").GetAttributeValue("href", "");
                String[] items = href.Split(separator, StringSplitOptions.RemoveEmptyEntries);

                PitcherInfo pitcherInfo = new PitcherInfo();
                pitcherInfo.PlayerId = Convert.ToInt32(items[1]);

                // 타자수 얻어오기
                pitcherInfo.BatterCount = Convert.ToInt32(pitcherDoc.DocumentNode.SelectNodes("//td")[6].InnerText);

                pitcherInfos.Add(pitcherInfo);
            }
            return pitcherInfos;
        }