Для нажатия кнопок и тому подобного я использовал селен . Он поддерживает большинство современных браузеров, и вы можете запускать его без головы, чтобы он не мешал нормальной работе. Вот очень простой пример того, как может быть выполнен вход в систему:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import selenium as selenium
import time
count = time.time()
while 1:
if time.time() >= count: # set whatever time constraints you like
options = Options()
options.add_argument('--window-size=1920,1080')
driver = webdriver.Chrome(options=options)
driver.get('https://google.com')
print("Going to webpage...")
time.sleep(15) # wait for the page to load
username = driver.find_element_by_id('login_username')
username.send_keys('username')
password = driver.find_element_by_id('login_password')
password.send_keys('superpassword123')
login = driver.find_element_by_name('login_submit')
login.submit() # click the log in button
print("Logging in...")
# get stuff you want from the webpage
count = time.time()+86400 # add 24hrs cooldown until next attempt
driver.quit()
Я в конечном итоге отказался от использования python для этого, поскольку, хотя он работает в фоновом режиме просто отлично, он все еще съел немного моя память. Возможно, вы могли бы что-то настроить с помощью Windows Task Scheduler или альтернативы вашей ОС?
EDIT: Вы пометили это как [python], так что я предполагаю, что вы в порядке с python предложение.