我已经通过"cron";但它向我展示了这样一个错误。
from crontab import CronTab
my_cron = CronTab(user='arpit')
job = my_cron.new(command='/home/hirensoni/Documents/arpit/scrapping.py')
job.minute.every(1)
my_cron.write()
错误:
Exception has occurred: TypeError
__init__() got an unexpected keyword argument 'user'
File "/home/hirensoni/Documents/arpit/regularautomation.py", line 3, in <module>
my_cron = CronTab(user='arpit')
我认为您安装了crontab
而不是Python-crontab
。这两个库共享相同的命名空间。
要解决这个问题,您可以替换库:
pip uninstall crontab
pip install python-crontab
编辑
此外,请使用您的真实用户名。
您的scrapping.py
脚本必须是可执行的。最好使用真正的命令,例如/usr/local/bin/python your_script.py
from crontab import CronTab
my_cron = CronTab(user='hirensoni')
job = my_cron.new(command='/usr/local/bin/python /home/hirensoni/Documents/arpit/scrapping.py')
job.minute.every(1)
my_cron.write()