| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- # -*- coding: utf-8 -*-
- # Author : Charley
- # Python : 3.10.8
- # Date : 2025/3/25 18:44
- import time
- import schedule
- import threading
- from leke_login import login_main
- from settings import *
- from leka_new_daily_spider import leka_main
- from leka_history_spider import leka_history_main
- def run_threaded(job_func, *args, **kwargs):
- """
- 在新线程中运行给定的函数,并传递参数。
- :param job_func: 要运行的目标函数
- :param args: 位置参数
- :param kwargs: 关键字参数
- """
- job_thread = threading.Thread(target=job_func, args=args, kwargs=kwargs)
- job_thread.start()
- def schedule_task():
- """
- 爬虫模块的启动文件
- """
- # 立即运行一次任务
- # login_main()
- # time.sleep(5)
- # run_threaded(leka_main, log=logger)
- # run_threaded(leka_history_main, log=logger)
- # 每天 定时更新token
- # schedule.every(3).days.at("00:06").do(run_threaded, login_main)
- schedule.every().day.at("00:01").do(run_threaded, login_main)
- # 设置定时任务
- schedule.every().day.at("00:06").do(run_threaded, leka_main, log=logger)
- # schedule.every().friday.at("08:00").do(run_threaded, leka_history_main, log=logger)
- while True:
- schedule.run_pending()
- time.sleep(1)
- if __name__ == '__main__':
- schedule_task()
|