1

你好,我对编程很陌生,我正在尝试为我的 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,有人说要使用任务调度程序,但我无法弄清楚。任何帮助都会很棒。谢谢你。

4

1 回答 1

2

我建议研究 sched,一个通用的事件调度程序。在Python 的文档中描述了它,并带有适当的示例来帮助您入门。

样本:

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 更改为所需时间(以秒为单位)。

于 2013-11-14T09:32:09.163 回答