dodo hold 1 年之前
父節點
當前提交
a18c8fde23
共有 1 個文件被更改,包括 15 次插入1 次删除
  1. 15 1
      molilian.core/Plus/Alimama/crawler.cs

+ 15 - 1
molilian.core/Plus/Alimama/crawler.cs

@@ -530,7 +530,6 @@ namespace molilian.core
                 var root = body.Convert2JsonElement();
 
                 int resultCode = root.Read<int>("resultCode", 0);
-                var bizErrorDesc = root.Read("bizErrorDesc", string.Empty);
                 bool success = root.Read("success", false);
                 if (!success)
                 {
@@ -538,6 +537,7 @@ namespace molilian.core
                         .Info(url, body)
                         .SaveAsync();
 
+                    var bizErrorDesc = root.Read("bizErrorDesc", string.Empty);
                     if (resultCode == 500 && bizErrorDesc.Contains("For input string"))
                     {
                         return;
@@ -735,6 +735,11 @@ namespace molilian.core
                 bool success = root.Read("success", false);
                 if (!success)
                 {
+                    var bizErrorDesc = root.Read("bizErrorDesc", string.Empty);
+                    if (resultCode == 500 && bizErrorDesc.Contains("For input string"))
+                    {
+                        return;
+                    }
                     _ = new LoggerLibrary("report", "error")
                         .Info(url, body)
                         .SaveAsync();
@@ -821,6 +826,15 @@ namespace molilian.core
             bool success = root.Read("success", false);
             if (!success)
             {
+                _ = new LoggerLibrary("report", "error")
+                    .Info(url, body)
+                    .SaveAsync();
+
+                var bizErrorDesc = root.Read("bizErrorDesc", string.Empty);
+                if (resultCode == 500 && bizErrorDesc.Contains("For input string"))
+                {
+                    return;
+                }
                 _ = new LoggerLibrary("report", "error")
                     .Info(url, body)
                     .SaveAsync();