From f451ba769f59383d86718c8c41bddc8dbe6da342 Mon Sep 17 00:00:00 2001 From: wule_5900x Date: Fri, 2 Jan 2026 16:24:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96pdd=E5=95=86=E5=93=81?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PDDDBProdUserSelectForm.cs | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/TEMUKJD/PDDForms/ProductSelectForms/PDDDBProdUserSelectForm.cs b/TEMUKJD/PDDForms/ProductSelectForms/PDDDBProdUserSelectForm.cs index 5d37365..078fc67 100644 --- a/TEMUKJD/PDDForms/ProductSelectForms/PDDDBProdUserSelectForm.cs +++ b/TEMUKJD/PDDForms/ProductSelectForms/PDDDBProdUserSelectForm.cs @@ -877,6 +877,13 @@ namespace TemuKJD.PDDForms.ProductSelectForms sleepTime = Randomx.GetId(4000, 8000); sleepTimeTotal += sleepTime; Thread.Sleep(sleepTime); + //if (Randomx.GetId(2) > 0) // 后面重试的地方较多,一次获取的token不够了,随机再登录一次 + //{ + // loginForm.cefWebBrowser.Load("https://mms.pinduoduo.com/home/"); + // sleepTime = Randomx.GetId(4000, 8000); + // sleepTimeTotal += sleepTime; + // Thread.Sleep(sleepTime); + //} Invoke(new Action(() => { @@ -3097,7 +3104,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms loginForm.TopLevel = false; loginForm.openType = EnumOpenType.manage; loginForm.WindowState = FormWindowState.Maximized; - loginForm.InitUrl = "https://mms.pinduoduo.com"; + loginForm.InitUrl = "https://mms.pinduoduo.com/home/"; loginForm.Dock = DockStyle.Fill; this.panel1.Controls.Add(loginForm); loginForm.Show(); @@ -3139,7 +3146,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms if (signId == 20981 && sign20981) { var activityRst = activity_goods_info(shop, prodParam.goods_id.ParseToString(), "20981"); - if (!activityRst.Contains("\"success\":true")) + for (int i = 0; i < 5 && !activityRst.Contains("\"success\":true"); i++) { Thread.Sleep(Randomx.GetId(11200, 11800)); activityRst = activity_goods_info(shop, prodParam.goods_id.ParseToString(), "20981"); @@ -3149,7 +3156,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms if (signId == 15996 && sign15996) { var activityRst = activity_goods_price_rule(shop, prodParam.goods_id.ParseToString(), 15996, 18); - if (!activityRst.Contains("\"success\":true")) + for (int i = 0; i < 5 && !activityRst.Contains("\"success\":true"); i++) { Thread.Sleep(Randomx.GetId(11200, 11800)); activityRst = activity_goods_price_rule(shop, prodParam.goods_id.ParseToString(), 15996, 18); @@ -3159,7 +3166,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms if (signId == 21365 && sign21365) { var activityRst = activity_goods_price_rule(shop, prodParam.goods_id.ParseToString(), 21365, 27); - if (!activityRst.Contains("\"success\":true")) + for (int i = 0; i < 5 && !activityRst.Contains("\"success\":true"); i++) { Thread.Sleep(Randomx.GetId(11200, 11800)); activityRst = activity_goods_price_rule(shop, prodParam.goods_id.ParseToString(), 21365, 27); @@ -3169,7 +3176,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms if (signId == 22347 && sign22347) { var activityRst = activity_goods_price_rule(shop, prodParam.goods_id.ParseToString(), 22347, 27); - if (!activityRst.Contains("\"success\":true")) + for (int i = 0; i < 5 && !activityRst.Contains("\"success\":true"); i++) { Thread.Sleep(Randomx.GetId(1200, 1800)); activityRst = activity_goods_price_rule(shop, prodParam.goods_id.ParseToString(), 22347, 27);