def save_today_new_articles(self, sub_class, name, new_dict):
"""
:param name: site name
:param new_dict: article dict of today
:return: article dict eliminated articles of yesterday
"""
new_key = self.generate_updated_key(sub_class, name)
old_key = self.generate_old_key(sub_class, name)
if self.client.exists(old_key):
old_dict = eval(self.client.get(old_key).decode('utf-8'))
for key in old_dict.keys():
try:
new_dict.pop(key)
except:
util_logger.info('(?•??•?)? ? | {team} has updated article ${key}% today!'.format(
team=name, key=key
))
continue
self.client.set(new_key, new_dict, ex=timedelta(days=10))
else:
self.client.set(new_key, new_dict, ex=timedelta(days=10))
评论列表
文章目录