|
|
@@ -29,7 +29,17 @@ namespace molilian.core
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- //data.id = save_tk_parse_logs(data, "tk_parse_logs", connection, transaction);
|
|
|
+ if ("dp".Equals(data.parse_type))
|
|
|
+ {
|
|
|
+ string daily_table = $"tk_dp_logs_{data.create_time:yyyyMMdd}";
|
|
|
+ save_tk_parse_logs(data, daily_table, connection, transaction);
|
|
|
+
|
|
|
+ if (data.success)
|
|
|
+ {
|
|
|
+ save_tk_parse_logs(data, "tk_dp_logs_success", connection, transaction);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
////每日分表
|
|
|
//if (save_dailys_log)
|
|
|
@@ -42,97 +52,30 @@ namespace molilian.core
|
|
|
{
|
|
|
save_tk_parse_logs(data, "tk_parse_logs_test", connection, transaction);
|
|
|
}
|
|
|
- if (data.success)
|
|
|
+
|
|
|
+ if (data.reason.Contains("初步筛选2") && !data.rawContent.Contains("I:/kWqN5t623Hx"))
|
|
|
{
|
|
|
- save_tk_parse_logs(data, "tk_success_parse_logs", connection, transaction);
|
|
|
+ save_tk_parse_logs(data, "tk_parse_logs_test2", connection, transaction);
|
|
|
}
|
|
|
- if (!string.IsNullOrEmpty(data.itemId)) TkOrderTrackingCore.SaveLinkSummary(data);
|
|
|
- }
|
|
|
|
|
|
- if (data.reason.Contains("初步筛选2") && !data.rawContent.Contains("I:/kWqN5t623Hx"))
|
|
|
- {
|
|
|
- save_tk_parse_logs(data, "tk_parse_logs_test2", connection, transaction);
|
|
|
- }
|
|
|
-
|
|
|
- if (data.reason.Contains("初步筛选1.5"))
|
|
|
- {
|
|
|
- save_tk_parse_logs(data, "tk_parse_logs_multi_token", connection, transaction);
|
|
|
- }
|
|
|
- if (data.reason.Contains("霸下验证码"))
|
|
|
- {
|
|
|
- save_tk_parse_logs(data, "tk_parse_logs_captcha", connection, transaction);
|
|
|
- }
|
|
|
- total++;
|
|
|
- }
|
|
|
- transaction.Commit();
|
|
|
- }
|
|
|
- catch (Exception ex)
|
|
|
- {
|
|
|
- transaction.Rollback();
|
|
|
- new LoggerLibrary("TkLogCore_error", "task_insert_parse_tb_logs")
|
|
|
- .Info(ex.Message, ex.StackTrace)
|
|
|
- .SaveAsync();
|
|
|
- throw;
|
|
|
- }
|
|
|
- finally
|
|
|
- {
|
|
|
- connection.Close();
|
|
|
- }
|
|
|
- return total;
|
|
|
- }
|
|
|
-
|
|
|
- public static int task_insert_parse_tb_logs(int limit, CSRedisClient redis)
|
|
|
- {
|
|
|
- int total = 0;
|
|
|
- using var connection = DBContext.GetOpenConnection();
|
|
|
- connection.Open();
|
|
|
- using var transaction = connection.BeginTransaction();
|
|
|
- try
|
|
|
- {
|
|
|
- for (int i = 0; i < limit; i++)
|
|
|
- {
|
|
|
- var data = redis.LPop<TkDataDTO>(queue_parse_tb_key);
|
|
|
- if (data == null) break;
|
|
|
-
|
|
|
- if (TestParseCore.InWhitelist(data.ip, data.oaid))
|
|
|
- {
|
|
|
- save_tk_parse_logs(data, "tk_parse_logs_test", connection, transaction);
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- //data.id = save_tk_parse_logs(data, "tk_parse_logs", connection, transaction);
|
|
|
-
|
|
|
- ////每日分表
|
|
|
- //if (save_dailys_log)
|
|
|
+ if (data.reason.Contains("初步筛选1.5"))
|
|
|
{
|
|
|
- string daily_table = $"tk_parse_logs_{data.create_time:yyyyMMdd}";
|
|
|
- save_tk_parse_logs(data, daily_table, connection, transaction);
|
|
|
+ save_tk_parse_logs(data, "tk_parse_logs_multi_token", connection, transaction);
|
|
|
}
|
|
|
-
|
|
|
- if (data.elapsedTime > 1000)
|
|
|
+ if (data.reason.Contains("霸下验证码"))
|
|
|
{
|
|
|
- save_tk_parse_logs(data, "tk_parse_logs_test", connection, transaction);
|
|
|
+ save_tk_parse_logs(data, "tk_parse_logs_captcha", connection, transaction);
|
|
|
}
|
|
|
+
|
|
|
if (data.success)
|
|
|
{
|
|
|
save_tk_parse_logs(data, "tk_success_parse_logs", connection, transaction);
|
|
|
}
|
|
|
- if (!string.IsNullOrEmpty(data.itemId)) TkOrderTrackingCore.SaveLinkSummary(data);
|
|
|
- }
|
|
|
+ //data.id = save_tk_parse_logs(data, "tk_parse_logs", connection, transaction);
|
|
|
|
|
|
- if (data.reason.Contains("初步筛选2") && !data.rawContent.Contains("I:/kWqN5t623Hx"))
|
|
|
- {
|
|
|
- save_tk_parse_logs(data, "tk_parse_logs_test2", connection, transaction);
|
|
|
+ if (!string.IsNullOrEmpty(data.itemId)) TkOrderTrackingCore.SaveLinkSummary(data);
|
|
|
}
|
|
|
|
|
|
- if (data.reason.Contains("初步筛选1.5"))
|
|
|
- {
|
|
|
- save_tk_parse_logs(data, "tk_parse_logs_multi_token", connection, transaction);
|
|
|
- }
|
|
|
- if (data.reason.Contains("霸下验证码"))
|
|
|
- {
|
|
|
- save_tk_parse_logs(data, "tk_parse_logs_captcha", connection, transaction);
|
|
|
- }
|
|
|
total++;
|
|
|
}
|
|
|
transaction.Commit();
|
|
|
@@ -154,9 +97,6 @@ namespace molilian.core
|
|
|
|
|
|
public static async Task ParseLogAsync(TkDataDTO response, AlimamaPlus? alimamaPlus = null)
|
|
|
{
|
|
|
-#if DEBUG
|
|
|
- //return;
|
|
|
-#endif
|
|
|
try
|
|
|
{
|
|
|
var ts = DateTime.Now - response.create_time;
|
|
|
@@ -252,6 +192,7 @@ namespace molilian.core
|
|
|
.Add("item_deeplink_url", data.item_deeplink_url)
|
|
|
|
|
|
.Add("create_time", data.create_time)
|
|
|
+ .Add("parse_type", data.parse_type)
|
|
|
.Create(DBContext.InsertType.NORMAL, transaction);
|
|
|
}
|
|
|
|