Beispiel #1
0
        private void CastCont(string link, string FlagCont, string[] DelFlag)
        {
            #region 使用HttpHelper取得源码
            HttpHelper http = new HttpHelper();
            HttpItem item = new HttpItem()
            {
                URL = link
            };
            HttpResult result = http.GetHtml(item);
            string html = result.Html;
            #endregion
            #region 使用HtmlAgilityPack解析源码
            HtmlAgilityPack.HtmlDocument htmlDocument = new HtmlAgilityPack.HtmlDocument();
            htmlDocument.LoadHtml(html);
            var Nodes = htmlDocument.DocumentNode;
            #endregion
            //初始化
            rtbCode.Text = html;
            var reCont = Nodes.CssSelect(FlagCont);
            foreach (var doc in reCont)
            {
                for (int i = 0; i < DelFlag.Length; i++)
                {
                    foreach (var Del in reCont.CssSelect(DelFlag[i]).ToArray())
                        Del.Remove();
                }
                htmlEditor1.HTML = doc.InnerHtml;
                rtbText.Text = doc.InnerText;

            }
        }
Beispiel #2
0
        //截取正文内容部分方法的重构,
        private void CastCont(string link, string FlagCont)
        {
            #region 使用HttpHelper取得源码
            HttpHelper http = new HttpHelper();
            HttpItem item = new HttpItem()
            {
                URL = link
            };
            HttpResult result = http.GetHtml(item);
            string html = result.Html;
            #endregion
            #region 使用HtmlAgilityPack解析源码
            HtmlAgilityPack.HtmlDocument htmlDocument = new HtmlAgilityPack.HtmlDocument();
            htmlDocument.LoadHtml(html);
            var Nodes = htmlDocument.DocumentNode;
            #endregion
            //初始化
            rtbCode.Text = html;
            var reCont = Nodes.CssSelect(FlagCont);
            foreach (var doc in reCont)
            {
                htmlEditor1.HTML = doc.InnerHtml;
                rtbText.Text = doc.InnerText;

            }
        }