Trying to run a program every day at exactly 11:59:40 AM when I use the schedule library it will start 20+ Seconds after the time I set, Not sure why. Is there another library I can use? Also tried using Task Scheduler and it says it's running but doesn't perform the actions like it does when running it in Pycharm.
import schedule
import time
import webbrowser
from pynput.keyboard import Key, Controller as KeyboardController
from pynput.mouse import Button, Controller as MouseController
url = "https://walmart.com"
def open_site():
webbrowser.open(url, new=1)
time.sleep(5)
keyboard = KeyboardController()
mouse = MouseController()
#### Logs in to Site ###
mouse.position = (800, 530)
keyboard.press(Key.ctrl_r)
keyboard.release(Key.ctrl_r)
mouse.press(Button.left)
mouse.release(Button.left)
time.sleep(2)
keyboard.press(Key.down)
keyboard.release(Key.down)
time.sleep(1)
keyboard.press(Key.enter)
keyboard.release(Key.enter)
time.sleep(1)
keyboard.press(Key.enter)
keyboard.release(Key.enter)
schedule.every().day.at("11:59:40").do(open_site)
while True:
schedule.run_pending()
time.sleep(60) # wait one minute