|
@@ -9,6 +9,7 @@ import requests
|
|
from common.mq import MQ
|
|
from common.mq import MQ
|
|
|
|
|
|
sys.path.append(os.getcwd())
|
|
sys.path.append(os.getcwd())
|
|
|
|
+from common.redis_db import get_data, store_data
|
|
|
|
|
|
from common.common import Common
|
|
from common.common import Common
|
|
from common import AliyunLogger, PiaoQuanPipeline
|
|
from common import AliyunLogger, PiaoQuanPipeline
|
|
@@ -32,7 +33,6 @@ def tunnel_proxies():
|
|
|
|
|
|
return tunnel_proxies
|
|
return tunnel_proxies
|
|
|
|
|
|
-
|
|
|
|
class XiaoNianGaoAuthor:
|
|
class XiaoNianGaoAuthor:
|
|
def __init__(self, platform, mode, rule_dict, env, user_list):
|
|
def __init__(self, platform, mode, rule_dict, env, user_list):
|
|
self.platform = platform
|
|
self.platform = platform
|
|
@@ -247,6 +247,17 @@ class XiaoNianGaoAuthor:
|
|
"strategy": self.mode,
|
|
"strategy": self.mode,
|
|
"out_video_id": video_obj.get("vid", ""),
|
|
"out_video_id": video_obj.get("vid", ""),
|
|
}
|
|
}
|
|
|
|
+ value = get_data(self.platform, video_obj.get("vid", ""))
|
|
|
|
+ if value:
|
|
|
|
+ AliyunLogger.logging(
|
|
|
|
+ code="2004",
|
|
|
|
+ trace_id=trace_id,
|
|
|
|
+ platform=self.platform,
|
|
|
|
+ mode=self.mode,
|
|
|
|
+ env=self.env,
|
|
|
|
+ data=video_dict,
|
|
|
|
+ message="redis重复视频{}".format(
|
|
|
|
+ video_dict))
|
|
pipeline = PiaoQuanPipeline(
|
|
pipeline = PiaoQuanPipeline(
|
|
platform=self.platform,
|
|
platform=self.platform,
|
|
mode=self.mode,
|
|
mode=self.mode,
|
|
@@ -300,6 +311,13 @@ class XiaoNianGaoAuthor:
|
|
limit_flag = self.limiter.author_limitation(user_id=video_dict['user_id'])
|
|
limit_flag = self.limiter.author_limitation(user_id=video_dict['user_id'])
|
|
if limit_flag:
|
|
if limit_flag:
|
|
self.mq.send_msg(video_dict)
|
|
self.mq.send_msg(video_dict)
|
|
|
|
+ store_data(self.platform, video_obj.get("vid", ""))
|
|
|
|
+ Common.logging(
|
|
|
|
+ log_type=self.mode,
|
|
|
|
+ crawler=self.platform,
|
|
|
|
+ env=self.env,
|
|
|
|
+ message="写入 redis 成功",
|
|
|
|
+ )
|
|
self.download_count += 1
|
|
self.download_count += 1
|
|
AliyunLogger.logging(
|
|
AliyunLogger.logging(
|
|
code="1002",
|
|
code="1002",
|