你好,我有一个覆盆子皮,我想每24小时开始一个脚本:)
这是一个很长的代码:

from pymouse import PyMouse
from pykeyboard import PyKeyboard
import random, time

m = PyMouse()
k = PyKeyboard()

time.sleep(10)

#Enter the website!
m.click(10, 970)
time.sleep(0.5)
m.click(20, 770)
time.sleep(0.5)
m.click(280, 835)
time.sleep(15)
m.click(1100, 50)
time.sleep(0.5)
m.click(900, 50)
time.sleep(0.5)
m.click(950, 50)
time.sleep(0.5)
m.click(900, 80)
time.sleep(0.5)
m.click(900, 80)
m.click(900, 80)
m.click(900, 80)
time.sleep(1)
k.type_string('url')
time.sleep(1)
k.tap_key('\r')
#enter The website done!

#login! Mr F
print('login f')
time.sleep(60) #Vent i 60 sekunter
m.click(1450, 170)
time.sleep(30)
m.click(1450, 390)
time.sleep(0.5)
k.type_string('mail')
time.sleep(0.5)
m.click(1450, 450)
time.sleep(0.5)
k.type_string('pass')
time.sleep(0.5)
m.click(40, 540)
time.sleep(0.5)
m.click(1700, 600)
print('login f done')
#Login! Mr F! DONE!

# Now on the watch page!

#watch 1 of 8  "Mr F"(normal = )
print('Watch')
time.sleep(30)
m.move(900, 370)
time.sleep(1)
m.click(900, 370)
time.sleep(60)
m.click(1700, 390)
time.sleep(1)
m.click(1790, 125)
time.sleep(1)
m.click(1450, 270)
time.sleep(1)
m.click(1720, 360)
time.sleep(1)
#watch 1 of 8 "mr f" done!

#logout Mr F
m.click(340, 120)
time.sleep(1)
m.click(360, 660)
time.sleep(1)
#logout Mr F done

#close window
m.click(1810, 10)
#close window done</code>

我知道密码很乱,很抱歉:/
这将被一所学校用来模拟一所使用电脑的学校
为什么每24小时?圆周率将在我的学校持续5天。它只需要每24小时做一次。
我该怎么做?
(对不起,英语不好……我写这封信的时候是11:42:/)

最佳答案

您需要使用crontab:
开放式终端和类型:

crontab -e
go to the last  and add the following:
@daily python /path/of/python/script

如果要在特定时间运行:
00 16 * * * python /path/of/python/script

# it will execute the script daily at 4pm

它的工作原理如下:
# * * * * *  command to execute
# │ │ │ │ │
# │ │ │ │ │
# │ │ │ │ └───── day of week (0 - 6) (0 to 6 are Sunday to Saturday, or use names; 7 is Sunday, the same as 0)
# │ │ │ └────────── month (1 - 12)
# │ │ └─────────────── day of month (1 - 31)
# │ └──────────────────── hour (0 - 23)
# └───────────────────────── min (0 - 59)

在此处了解更多信息:Cron
`

关于linux - Python:如何每24小时重复一次,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27279566/

10-13 01:48