Beispiel #1
0
        /// <summary>
        /// 处理Nba文字直播内容
        /// </summary>
        /// <param name="p_html">HTML文档</param>
        private TPR2.Model.Http.Nba LivenbaviewHtml(string p_html)
        {
            string strVal = p_html;

            TPR2.Model.Http.Nba objnbaview = new TPR2.Model.Http.Nba();

            if (!string.IsNullOrEmpty(strVal))
            {
                string pattern = "<img src=.http://img.tx.com.cn/img/tx/NBA/1_wzzb.gif. alt=.zb.  /><br/>([\\s\\S]+?)<a href=.index.do[\\s\\S]+?>NBA</a>&gt;";
                Match  m1      = Regex.Match(strVal, pattern, RegexOptions.Compiled | RegexOptions.IgnoreCase);

                if (m1.Success)
                {
                    string str = "";
                    str = m1.Groups[1].Value;
                    str = removeZ(str);
                    str = str.Replace("nbaLiving.do?op=1&amp;ar1", Utils.getUrl("live.aspx?act=18") + "&amp;nbaid");
                    str = str.Replace("pn=", "page=");
                    str = str.Replace("&amp;gt;&amp;gt;", "").Replace("&amp;lt;&amp;lt;", "");
                    str = Regex.Replace(str, @"<a href=[\s\S]+?>比分直播</a>", "<a href=\"" + Utils.getUrl("live.aspx?act=18&amp;nbaid=" + System.Web.HttpContext.Current.Request["nbaid"] + "") + "\">[刷新]</a><br /><a href=\"" + Utils.getUrl("live.aspx?act=17&amp;nbaid=" + System.Web.HttpContext.Current.Request["nbaid"] + "") + "\">比分直播</a>");

                    objnbaview.txtLivenbaview = str;
                }
            }

            return(objnbaview);
        }
Beispiel #2
0
        /// <summary>
        /// 处理Nba文字直播页面
        /// </summary>
        /// <param name="p_html">HTML文档</param>
        private TPR2.Model.Http.Nba LivenbapageHtml(string p_html)
        {
            string strVal = p_html;

            TPR2.Model.Http.Nba objnbapage = new TPR2.Model.Http.Nba();

            if (!string.IsNullOrEmpty(strVal))
            {
                string pattern = "<img src=.http://img.tx.com.cn/img/tx/NBA/1_bfzb.gif. alt=.zb.  /><br/>([\\s\\S]+?)<a href=.index.do[\\s\\S]+?>NBA</a>";
                Match  m1      = Regex.Match(strVal, pattern, RegexOptions.Compiled | RegexOptions.IgnoreCase);

                if (m1.Success)
                {
                    string str = "";
                    str = m1.Groups[1].Value;
                    //str = removeZ(str);
                    str = Regex.Replace(str, @"<a href=[\s\S]+?>文字直播</a>", "<#a href=\"" + Utils.getUrl("live.aspx?act=17&amp;nbaid=" + System.Web.HttpContext.Current.Request["nbaid"] + "") + "\">[刷新]</a><br /><#a href=\"" + Utils.getUrl("live.aspx?act=18&amp;nbaid=" + System.Web.HttpContext.Current.Request["nbaid"] + "") + "\">文字直播</a>");
                    str = Regex.Replace(str, @"<a href=./room/rindex.do[\s\S]+?>NBA直播聊天室&gt;&gt;</a>", "<#a href=\"" + Utils.getUrl("user/userTalk.aspx") + "\">NBA直播聊天室&gt;&gt;</a>");

                    str = Regex.Replace(str, @"<a href=[\s\S]+?>[\s\S]+?</a>", "");
                    str = str.Replace("<#a", "<a");
                    str = str.Replace("&gt;<br/>----------<br/><br/>", "");
                    str = str.Replace("&gt;<br/>----------<br/>", "");
                    str = str.Replace("----------<br/>----------", "");

                    objnbapage.txtLivenbapage = str;
                }
            }

            return(objnbapage);
        }
Beispiel #3
0
        /// <summary>
        /// 取得Nba文字直播内容
        /// </summary>
        public TPR2.Model.Http.Nba Getnbaview(int nbaid, int pn)
        {
            TPR2.Model.Http.Nba objnbaview = null;

            string           url         = "http://tx.com.cn/txnews/sports/nba/cs/nbaLiving.do?z=0XdNIkqeE7579&op=1&ar1=" + nbaid + "&pn=" + pn + "";
            HttpRequestCache httpRequest = new HttpRequestCache(url);

            httpRequest.Fc.CacheUsed   = this._CacheUsed;
            httpRequest.Fc.CacheTime   = this._CacheTime;
            httpRequest.Fc.CacheFolder = this._CacheFolder;
            httpRequest.Fc.CacheFile   = "Nba文字直播内容_" + nbaid + "_" + pn + "";

            httpRequest.WebAsync.RevCharset = "UTF-8";
            if (httpRequest.MethodGetUrl(out this._ResponseValue))
            {
                objnbaview = LivenbaviewHtml(this._ResponseValue);
            }

            return(objnbaview);
        }
Beispiel #4
0
        /// <summary>
        /// 取得Nba文字直播列表
        /// </summary>
        public TPR2.Model.Http.Nba Getnbalist()
        {
            TPR2.Model.Http.Nba objnbalist = null;

            string url = "http://tx.com.cn/txnews/sports/nba/nbaLive.do?z=0XdNIkqeE7579";

            HttpRequestCache httpRequest = new HttpRequestCache(url);

            httpRequest.Fc.CacheUsed   = this._CacheUsed;
            httpRequest.Fc.CacheTime   = this._CacheTime;
            httpRequest.Fc.CacheFolder = this._CacheFolder;
            httpRequest.Fc.CacheFile   = "Nba文字直播";

            httpRequest.WebAsync.RevCharset = "UTF-8";
            if (httpRequest.MethodGetUrl(out this._ResponseValue))
            {
                objnbalist = LivenbalistHtml(this._ResponseValue);
            }

            return(objnbalist);
        }
Beispiel #5
0
        /// <summary>
        /// 处理Nba文字直播列表
        /// </summary>
        /// <param name="p_html">HTML文档</param>
        private TPR2.Model.Http.Nba LivenbalistHtml(string p_html)
        {
            string strVal = p_html;

            TPR2.Model.Http.Nba objnbalist = new TPR2.Model.Http.Nba();

            if (!string.IsNullOrEmpty(strVal))
            {
                string pattern = "<img src=.http://img.tx.com.cn/img/tx/NBA/1_bfzb.gif. alt=.zb. /><br/>([\\s\\S]+?)<a href=.nbaLiveMatchType.do[\\s\\S]+?>篮球比分首页&gt;&gt;</a>";
                Match  m1      = Regex.Match(strVal, pattern, RegexOptions.Compiled | RegexOptions.IgnoreCase);

                if (m1.Success)
                {
                    string str = "";
                    str = m1.Groups[1].Value;
                    str = removeZ(str);
                    str = str.Replace("nbaLive.do?", Utils.getUrl("live.aspx?act=16"));
                    str = str.Replace("nbaLiving.do?ar1", Utils.getUrl("live.aspx?act=17") + "&amp;nbaid");
                    objnbalist.txtLivenbalist = str;
                }
            }

            return(objnbalist);
        }