wangkun 2 년 전
부모
커밋
e953255bc1
2개의 변경된 파일16개의 추가작업 그리고 13개의 파일을 삭제
  1. 13 12
      main/follow_list.py
  2. 3 1
      main/run_follow.py

+ 13 - 12
main/follow_list.py

@@ -542,18 +542,19 @@ class Follow:
             if len(user_list) == 0:
                 Common.logger(log_type).warning('用户ID列表为空\n')
             else:
-                for k, v in user_list.items():
-                    Common.logger(log_type).info('正在获取 {} 主页视频\n', k)
-                    cls.person_pcursor = ""
-                    cls.get_user_videos(log_type, str(v))
-                    cls.run_download_publish(log_type, env)
-                    if len(cls.get_all_video_count) >= 100:
-                        cls.get_all_video_count = []
-                        Common.logger(log_type).info('今日已抓取{}条视频\n', len(cls.get_all_video_count))
-                        return
-                    else:
-                        Common.logger(log_type).info('随机休眠 10-30 秒\n')
-                        time.sleep(random.randint(10, 30))
+                while True:
+                    for k, v in user_list.items():
+                        Common.logger(log_type).info('正在获取 {} 主页视频\n', k)
+                        cls.person_pcursor = ""
+                        cls.get_user_videos(log_type, str(v))
+                        cls.run_download_publish(log_type, env)
+                        if len(cls.get_all_video_count) >= 100:
+                            cls.get_all_video_count = []
+                            Common.logger(log_type).info('今日已抓取{}条视频\n', len(cls.get_all_video_count))
+                            return
+                        else:
+                            Common.logger(log_type).info('随机休眠 10-30 秒\n')
+                            time.sleep(random.randint(10, 30))
         except Exception as e:
             Common.logger(log_type).error('get_videos_from_follow异常:{}\n', e)
 

+ 3 - 1
main/run_follow.py

@@ -3,7 +3,7 @@
 # @Time: 2022/7/11
 import datetime
 import os
-import random
+# import random
 import sys
 import time
 sys.path.append(os.getcwd())
@@ -32,6 +32,8 @@ class Main:
                 Common.logger("follow").info("休眠{}小时\n", 24-datetime.datetime.now().hour)
                 Follow.follow_pcursor = ""
                 Follow.person_pcursor = ""
+                Follow.get_person_video_count = []
+                Follow.get_all_video_count = []
                 Follow.send_time = 0
                 time.sleep(60*(24-datetime.datetime.now().hour))
             else: