wangkun 3 éve
szülő
commit
c2c10c0d8f
1 módosított fájl, 11 hozzáadás és 6 törlés
  1. 11 6
      main/run.py

+ 11 - 6
main/run.py

@@ -1,6 +1,7 @@
 # -*- coding: utf-8 -*-
 # @Author: wangkun
 # @Time: 2022/4/18
+import datetime
 import os
 import random
 import sys
@@ -21,8 +22,9 @@ class Main:
         播放量脚本任务
         """
         while True:
+            play_now = datetime.datetime.now()
             # 指定时间结束抓取视频
-            if Common.now.hour == 0:
+            if play_now.hour == 0:
                 Common.crawler_log().info("结束抓取播放量视频\n")
                 time.sleep(3)
                 break
@@ -46,8 +48,9 @@ class Main:
         上升榜脚本任务
         """
         while True:
+            up_now = datetime.datetime.now()
             # 指定时间结束抓取视频
-            if Common.now.hour > 19:
+            if up_now.hour > 19:
                 Common.crawler_log().info("结束抓取上升榜视频\n")
                 time.sleep(3)
                 break
@@ -71,8 +74,9 @@ class Main:
         发布时间榜脚本任务
         """
         while True:
+            sendtime_now = datetime.datetime.now()
             # 指定时间结束抓取视频
-            if Common.now.hour > 9:
+            if sendtime_now.hour > 9:
                 Common.crawler_log().info("结束抓取3天榜单视频\n")
                 time.sleep(3)
                 break
@@ -99,15 +103,16 @@ class Main:
         """
         while True:
             while True:
-                if 9 >= Common.now.hour >= 0:
+                main_now = datetime.datetime.now()
+                if 9 >= main_now.hour >= 0:
                     Common.crawler_log().info("开始抓取3天榜单视频\n")
                     time.sleep(1)
                     cls.download_sendtime_job()
-                elif 19 >= Common.now.hour >= 10:
+                elif 19 >= main_now.hour >= 10:
                     Common.crawler_log().info("开始抓取上升榜视频\n")
                     time.sleep(1)
                     cls.download_up_job()
-                elif 24 >= Common.now.hour >= 20:
+                elif 24 >= main_now.hour >= 20:
                     Common.crawler_log().info("开始抓取播放量视频\n")
                     time.sleep(1)
                     cls.download_play_job()