|
@@ -3,6 +3,7 @@
|
|
# @Time: 2023/9/13
|
|
# @Time: 2023/9/13
|
|
import json
|
|
import json
|
|
import os
|
|
import os
|
|
|
|
+import random
|
|
import re
|
|
import re
|
|
import shutil
|
|
import shutil
|
|
import sys
|
|
import sys
|
|
@@ -227,6 +228,15 @@ class HTZFRecommend:
|
|
Common.logger(log_type, crawler).info('已抓取完一组视频,休眠5秒\n')
|
|
Common.logger(log_type, crawler).info('已抓取完一组视频,休眠5秒\n')
|
|
time.sleep(5)
|
|
time.sleep(5)
|
|
|
|
|
|
|
|
+ @classmethod
|
|
|
|
+ def get_our_uid(cls, log_type, crawler, env):
|
|
|
|
+ select_sql = f""" SELECT uid FROM crawler_user_v3 WHERE `source`="{crawler}"; """
|
|
|
|
+ uids = MysqlHelper.get_values(log_type, crawler, select_sql, env, action="")
|
|
|
|
+ uid_list = []
|
|
|
|
+ for uid_dict in uids:
|
|
|
|
+ uid_list.append(uid_dict["uid"])
|
|
|
|
+ return random.choice(uid_list)
|
|
|
|
+
|
|
@classmethod
|
|
@classmethod
|
|
def download_publish(cls, log_type, crawler, video_dict, env):
|
|
def download_publish(cls, log_type, crawler, video_dict, env):
|
|
Common.download_method(log_type=log_type, crawler=crawler, text='video', title=video_dict['video_title'],
|
|
Common.download_method(log_type=log_type, crawler=crawler, text='video', title=video_dict['video_title'],
|
|
@@ -251,7 +261,7 @@ class HTZFRecommend:
|
|
our_video_id = Publish.upload_and_publish(log_type=log_type,
|
|
our_video_id = Publish.upload_and_publish(log_type=log_type,
|
|
crawler=crawler,
|
|
crawler=crawler,
|
|
strategy="推荐榜爬虫策略",
|
|
strategy="推荐榜爬虫策略",
|
|
- our_uid="recommend",
|
|
|
|
|
|
+ our_uid=cls.get_our_uid(log_type, crawler, env),
|
|
env=env,
|
|
env=env,
|
|
oss_endpoint="out")
|
|
oss_endpoint="out")
|
|
if env == 'dev':
|
|
if env == 'dev':
|