如何安排Python脚本在特定时间运行?

时间:2013-11-14 09:27:22

标签: python scheduler bots reddit praw

您好我是编程的新手,我正在尝试为我的subreddit制作一个自动发布机器人。我正在使用praw,我需要在某些时候运行此脚本并让它输入和工作

import praw

r = praw.Reddit(user_agent="UA")
r.login("username", "password")
sub = r.get_subreddit("Sub")
sub.submit("Title", text="Post text")

我正在运行Windows,有人说要使用任务调度程序,但我无法弄明白。任何帮助都会很棒。谢谢。

1 个答案:

答案 0 :(得分:2)

我建议查看sched,一个通用事件调度程序。在Python's documentation中,通过适当的示例来描述它。

样品:

import time
import sched

scheduler = sched.scheduler(time.time, time.sleep)

def reddit():
  <your code>

def scheduler_reddit():

  scheduler.enter(0, 1, reddit, ())
  scheduler.run()
  time.sleep(3600)

for i in range(100):
  scheduler_reddit()

以秒为单位更改3600所需的时间。