Как запланировать запуск сценария Python в определенное время?
Здравствуйте, я очень новичок в программировании, и я пытаюсь сделать бота автоматической публикации для моего 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 ответ
Я бы предложил посмотреть на 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 с нужным временем в секундах.