示例#1
0
        private List <Notes_Tbl> GetData6(string Link, int Table_FK, int Fk_type)
        {
            Link = "https://icd.codes" + Link;

            //webBrowser1.Url = new Uri(Link);
            //webBrowser1.Navigate(Link);

            WebClient client = new WebClient();

            string content = client.DownloadString(Link);

            HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
            doc.LoadHtml(content);

            List <Notes_Tbl> dt = new List <Notes_Tbl>();
            //DataTable dt = new DataTable();
            //dt.Columns.Add("Notes");
            //dt.Columns.Add("Tablefk");

            var n = doc.DocumentNode.SelectNodes(xpath: "//*[@id='content']/dl");


            for (int i = 0; i < n.Count; i++)
            {
                Notes_Tbl notes = new Notes_Tbl();
                //DataRow r = dt.NewRow();
                HtmlNodeCollection dd  = n[i].SelectNodes("dd");
                HtmlNode           dtt = n[i].SelectSingleNode("dt");

                //notes.Notes = dd.InnerText;
                notes.Notes = dtt.InnerText;
                foreach (var item in dd)
                {
                    notes.Notes = notes.Notes + item.InnerText;
                }
                //r[0] = dd.InnerText;
                //r[1] = dtt.InnerText;
                notes.Table_FK = Table_FK;
                notes.Fk_type  = Fk_type;
                dt.Add(notes);
            }

            //foreach (HtmlNode item in doc.DocumentNode.SelectNodes("//*[@id='content']/dl"))
            //{
            //    DataRow r = dt.NewRow();

            //    HtmlNode dd = item.SelectSingleNode("//dd");
            //    HtmlNode dtt = item.SelectSingleNode("//dt");

            //    r[0] = dd.InnerText;
            //    r[1] = dtt.InnerText;


            //    dt.Rows.Add(r);
            //}
            return(dt);
        }
示例#2
0
        private List <Notes_Tbl> GetData7(string Link, int Table_FK, int Fk_type)
        {
            Link = "https://icd.codes" + Link;

            //webBrowser1.Url = new Uri(Link);
            //webBrowser1.Navigate(Link);

            WebClient client = new WebClient();

            string content = client.DownloadString(Link);

            HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
            doc.LoadHtml(content);

            List <Notes_Tbl> dt = new List <Notes_Tbl>();
            //DataTable dt = new DataTable();
            //dt.Columns.Add("Notes");
            //dt.Columns.Add("Tablefk");

            var n = doc.DocumentNode.SelectNodes(xpath: "//*[@id='content']/div[@class='outline-box']");


            for (int i = 0; i < n.Count; i++)
            {
                HtmlNodeCollection dlList = n[i].SelectNodes("dl");
                if (dlList != null)
                {
                    for (int z = 0; z < dlList.Count; z++)
                    {
                        Notes_Tbl notes1 = new Notes_Tbl();
                        ///DataRow r = dt.NewRow();
                        HtmlNode dd  = n[i].SelectNodes("dl")[z].SelectSingleNode("dd");
                        HtmlNode dtt = n[i].SelectNodes("dl")[z].SelectSingleNode("dt");
                        notes1.Notes = dd.InnerText;
                        notes1.Notes = dtt.InnerText;
                        //r[0] = dd.InnerText;
                        //r[1] = dtt.InnerText;
                        notes1.Table_FK = Table_FK;
                        notes1.Fk_type  = Fk_type;
                        dt.Add(notes1);
                    }
                }
                else
                {
                    HtmlNodeCollection dlList1 = n[i].SelectNodes("ul");
                    if (dlList1 != null)
                    {
                        for (int z = 0; z < dlList1.Count; z++)
                        {
                            Notes_Tbl notes1 = new Notes_Tbl();
                            // DataRow r = dt.NewRow();
                            HtmlNode dd = n[i].SelectNodes("ul")[z].SelectSingleNode("li");

                            notes1.Notes = dd.InnerText;

                            dt.Add(notes1);
                        }
                    }
                }
            }

            //foreach (HtmlNode item in doc.DocumentNode.SelectNodes("//*[@id='content']/dl"))
            //{
            //    DataRow r = dt.NewRow();

            //    HtmlNode dd = item.SelectSingleNode("//dd");
            //    HtmlNode dtt = item.SelectSingleNode("//dt");

            //    r[0] = dd.InnerText;
            //    r[1] = dtt.InnerText;


            //    dt.Rows.Add(r);
            //}
            return(dt);
        }