Пример #1
0
        public static string method_307(CmsForm cmsForm, string content)
        {
            string string96;

            try
            {
                CouponBean couponBean = new CouponBean();
                SendUtil.method_308(cmsForm, content, couponBean);
                if (!"".Equals(couponBean.uland_url))
                {
                    if (!SendUtil.method_138(cmsForm, couponBean.uland_url))
                    {
                        string    str        = StringUtil.subString(couponBean.uland_url, 0, "activityId=", "&");
                        string    str1       = StringUtil.subString(couponBean.uland_url, 0, "itemId=", "&");
                        string    out_log    = "";
                        ArrayList arrayLists = AlimamaUtil.smethod_17(str1, "1", out out_log);
                        if ((arrayLists == null ? false : arrayLists.Count != 0))
                        {
                            GoodsItem item = (GoodsItem)arrayLists[0];
                            string    str2 = "优惠券:http://shop.m.taobao.com/shop/coupon.htm?activityId={activityId}&sellerId={sellerId}<BR>下单:http://item.taobao.com/item.htm?id={itemId}";
                            str2    = str2.Replace("{activityId}", str).Replace("{sellerId}", item.num_iid).Replace("{itemId}", str1);
                            content = couponBean.content.Replace("{couponItemUrl}", str2);
                        }
                        else
                        {
                            LogUtil.log_call(cmsForm, "2合1链接出错!");
                            string96 = null;
                            return(string96);
                        }
                    }
                    else
                    {
                        string96 = content;
                        return(string96);
                    }
                }
                string96 = content;
            }
            catch (Exception exception)
            {
                LogUtil.log_call(cmsForm, string.Concat("[parseCouponItemContentUrl]出错:", exception.ToString()));
                string96 = null;
            }
            return(string96);
        }
Пример #2
0
 public static void method_308(CmsForm cmsForm, string string_96, CouponBean couponBean)
 {
     try
     {
         string_96 = SendUtil.method_144(cmsForm, string_96);
         string_96 = string_96.Replace("</span>", "</SPAN>").Replace("</div>", "</DIV>").Replace("<img", "<IMG").Replace("\n", "").Replace("\r", "").Replace("<br>", "\n").Replace("<BR>", "\n").Replace("<BR", "\n<BR").Replace("</DIV>", "\n").Replace("</SPAN>", "\n").Replace("</P>", "\n").Replace("</p>", "\n");
         //string_96 = ᜸.ᜄ(string_96);
         SendUtil.method_309(cmsForm, SendUtil.method_142(string_96), couponBean, 3);
         string_96          = SendUtil.method_143(cmsForm, string_96);
         string_96          = string_96.Replace("{image}", "<IMG src=\"").Replace("{/image}", "\">");
         string_96          = string_96.Replace("\n", "<BR>");
         couponBean.content = string_96;
     }
     catch (Exception exception)
     {
         LogUtil.log_call(cmsForm, string.Concat("[transCouponItemCmbToTwo]出错:", exception.ToString()));
     }
 }
Пример #3
0
 public static void method_309(CmsForm cmsForm, string content, CouponBean couponBean, int int_28)
 {
     try
     {
         content = content.Replace("&nbsp;", " ").Replace("&amp;", "&");
         foreach (Match match in (new Regex(Constants.regex_url)).Matches(content))
         {
             string str = match.Value.ToString();
             if (!str.Contains("uland.taobao.com"))
             {
                 string str1 = TaobaoUtil.get_redirect_url(str, str);
                 if (str1.Contains("uland.taobao.com"))
                 {
                     couponBean.uland_url = str1;
                 }
                 Thread.Sleep(200);
             }
             else
             {
                 couponBean.uland_url = str;
             }
         }
     }
     catch (Exception exception1)
     {
         Exception exception = exception1;
         if ((!exception.ToString().Contains("System.Net.WebException") ? true : int_28 >= 5))
         {
             LogUtil.log_call(cmsForm, string.Concat("[checkCouponAndItemCmbUrl]出错:", exception.ToString()));
         }
         else
         {
             LogUtil.log_call(cmsForm, "网络一时问题,正在重试。。。。");
             Thread.Sleep(1200);
             int_28++;
             SendUtil.method_309(cmsForm, content, couponBean, int_28);
         }
     }
 }
Пример #4
0
        public static string zhuan_pid(CmsForm cmsForm, string content)
        {
            string    string81;
            ArrayList arrayLists;
            bool      flag;

            try
            {
                int num = 0;
                while (!AlimamaUtil.check_login(cmsForm.appBean.taoke_cookie))
                {
                    //if (this.bool_28)
                    //{
                    //    LogUtil.log_call(cmsForm, "阿里妈妈显示请求频繁,等待30秒再试!");
                    //    Thread.Sleep(30000);
                    //}
                    //else
                    if (num >= 30)
                    {
                        LogUtil.log_call(cmsForm, "登录阿里妈妈失败!");
                        string81 = "notlogin";
                        return(string81);
                    }
                    else
                    {
                        num++;
                        //this.method_8(true);
                        AlimamaLogin.login(cmsForm, 0);
                        Thread.Sleep(20000);
                    }
                }
                //content = ᝛.ᜀ(content);
                //content = ᝛.ᜂ(content);
                string str = SendUtil.method_307(cmsForm, content);
                if (str != null)
                {
                    content = str;
                    //this.string_80 = ᜸.ᜄ(content.Replace("<", " <").Replace(">", "> ")).Replace("&nbsp;", " ");
                    //this.string_81 = content;
                    //this.string_49 = this.string_81;
                    //this.arrayList_5 = new ArrayList();
                    //this.bool_34 = false;
                    //this.string_83 = "";
                    int num1 = 0;
                    arrayLists = null;
                    while (true)
                    {
                        //ArrayList arrayLists1 = this.method_324(this.string_80);
                        //arrayLists = arrayLists1;
                        //if (arrayLists1 != null)
                        //{
                        //    goto Label1;
                        //}
                        //if (num1 >= 3)
                        //{
                        //    break;
                        //}
                        //LogUtil.log_call(cmsForm, string.Concat("PID转换第【", num1 + 1, "】次失败,正在重试!"));
                        //Thread.Sleep(1000);
                        num1++;
                    }
                    LogUtil.log_call(cmsForm, "PID转换失败【3】次,跳过!");
                    string81 = null;
                }
                else
                {
                    string81 = null;
                }
            }
            catch (Exception exception)
            {
                LogUtil.log_call(cmsForm, string.Concat("[changeFollowSndPid]出错:", exception.ToString()));
                string81 = null;
            }
            return(string81);

Label1:
            //flag = (this.float_1 <= this.float_4 ? true : "".Equals(this.string_70));
            //if (flag)
            //{
            //    this.int_26 = this.method_325(arrayLists);
            //    this.string_81 = this.string_81.Replace("¥", "$");
            //    GClass30 gClass30 = null;
            //    this.bool_5 = false;
            //    if ((this.bool_3 ? false : !this.bool_6))
            //    {
            //        this.string_81 = this.method_317(arrayLists);
            //    }
            //    else
            //    {
            //        gClass30 = this.method_140(this.string_81);
            //        if (this.bool_6)
            //        {
            //            this.method_311(gClass30, arrayLists, this.int_26);
            //        }
            //        else if (!this.bool_5)
            //        {
            //            this.string_81 = this.method_317(arrayLists);
            //        }
            //        else
            //        {
            //            this.string_81 = gClass30.string_1.Replace("{couponItemUrl}", string.Concat("【领券下单地址】", this.method_315(gClass30)));
            //            if ((this.bool_32 || !this.bool_4 ? false : this.int_26 == 4))
            //            {
            //                this.string_81 = string.Concat(this.string_81, "<BR>复制这条消息,", gClass30.᜞_0.ᜀ, ",打开【手机淘宝】即可领券并下单");
            //            }
            //        }
            //    }
            //    string81 = this.string_81;
            //    return string81;
            //}
            //else
            //{
            //    string81 = "lowestcms";
            //    return string81;
            //}
            return("");
        }