|
@@ -48,6 +48,7 @@ class AccountArticleRank(object):
|
|
|
self.accountId = None
|
|
|
self.params = params
|
|
|
self.mysql_client = mysql_client
|
|
|
+ self.filter_list = []
|
|
|
self.request_id = "alg-{}-{}".format(uuid4(), int(time.time()))
|
|
|
self.logger = AliyunArticleLog(request_id=self.request_id, alg="ArticleRank")
|
|
|
|
|
@@ -198,9 +199,7 @@ class AccountArticleRank(object):
|
|
|
"strategy": self.strategy,
|
|
|
"publishNum": self.publishNum,
|
|
|
"rank_list": L[:self.publishNum],
|
|
|
- "filter": {
|
|
|
- "repeat": self.history_list
|
|
|
- }
|
|
|
+ "filter_list": self.filter_list
|
|
|
}
|
|
|
self.logger.log(
|
|
|
code=1006,
|
|
@@ -216,9 +215,7 @@ class AccountArticleRank(object):
|
|
|
"strategy": self.strategy,
|
|
|
"publishNum": self.publishNum,
|
|
|
"rank_list": self.publishArticleList[: self.publishNum],
|
|
|
- "filter": {
|
|
|
- "repeat": self.history_list
|
|
|
- }
|
|
|
+ "filter_list": self.filter_list
|
|
|
}
|
|
|
self.logger.log(
|
|
|
code=1007,
|
|
@@ -305,4 +302,7 @@ class AccountArticleRank(object):
|
|
|
if error_params:
|
|
|
return error_params
|
|
|
else:
|
|
|
+ for i in self.history_list:
|
|
|
+ i['filterReason'] = "历史已发布文章"
|
|
|
+ self.filter_list.append(i)
|
|
|
return await self.choose_strategy()
|