|
@@ -16,11 +16,11 @@ from zhuwanwufusu.crypt import AESCipher as AES
|
|
|
|
|
|
|
|
|
class ZhuWanWuFuSuRecommend(object):
|
|
|
- def __init__(self, platform, mode, rule_dict, user_dict, env):
|
|
|
+ def __init__(self, platform, mode, rule_dict, user_list, env):
|
|
|
self.platform = platform
|
|
|
self.mode = mode
|
|
|
self.rule_dict = rule_dict
|
|
|
- self.user_dict = user_dict
|
|
|
+ self.user_list = user_list
|
|
|
self.env = env
|
|
|
self.download_cnt = 0
|
|
|
self.mq = MQ(topic_name="topic_crawler_etl_" + self.env)
|
|
@@ -167,6 +167,7 @@ class ZhuWanWuFuSuRecommend(object):
|
|
|
video_obj['playnum'])
|
|
|
else:
|
|
|
play_cnt = 0
|
|
|
+ our_user = random.choice(self.user_list)
|
|
|
item = VideoItem()
|
|
|
item.add_video_info("video_id", video_obj['id'])
|
|
|
item.add_video_info("video_title", video_obj['vname'])
|
|
@@ -180,8 +181,8 @@ class ZhuWanWuFuSuRecommend(object):
|
|
|
item.add_video_info("platform", self.platform)
|
|
|
item.add_video_info("strategy", self.mode)
|
|
|
item.add_video_info("session", "{}-{}".format(self.platform, int(time.time())))
|
|
|
- item.add_video_info("user_id", self.user_dict['uid'])
|
|
|
- item.add_video_info("user_name", self.user_dict['nick_name'])
|
|
|
+ item.add_video_info("user_id", our_user['uid'])
|
|
|
+ item.add_video_info("user_name", our_user['nick_name'])
|
|
|
# 把扫描到的账号存到 accounts 表中
|
|
|
self.manage_auth_id(out_user_id=video_obj['authid'], out_user_name=video_obj['authname'])
|
|
|
mq_obj = item.produce_item()
|