Как использовать бесплатные онлайн-серверы, такие как python anywhere, для запуска скрипта python в одно и то же время каждый день?

#python #selenium #server #automation #cloud

#python #selenium #сервер #автоматизация #облако

Вопрос:

Я получил идею из этого видео, но я понял, что сценарий, который я создал, включает selenium и драйвер Chrome, необходимый для selenium. Мне нужно запускать скрипт каждый день около полуночи. Как мне обойти это? Любая помощь приветствуется. Спасибо

 from selenium import webdriver
import datetime

PATH = "C:/Users/abhin/Downloads/Selenium drivers/chromedriver.exe"

driver = webdriver.Chrome(PATH)
driver.get('XXXXX')

user = "XXXXX"
password = "XXXXX"
number = "XXXXX"
purpose = "XXXXX"
dep = "XXXXX"

today = datetime.date.today()
bkDate = today
bkDate_new = bkDate.strftime("%a, %d-%m-%Y")
bkDateNum = bkDate.strftime("%d")

user_textbox = driver.find_element_by_id("j_username")
user_textbox.send_keys(user)

password_textbox = driver.find_element_by_id("j_password")
password_textbox.send_keys(password)

login_button = driver.find_element_by_css_selector("input.form-button")
login_button.click()

driver.get("https://XXXXX")

number_textbox = driver.find_element_by_id("contact_no")
number_textbox.send_keys(number)

purpose_textbox = driver.find_element_by_id("purpose")
purpose_textbox.send_keys(purpose)

slot1 = driver.find_element_by_xpath("/html/body/div[2]/div[1]/div/div[2]/main/div[1]/fieldset/form/div[8]/div[2]/div[2]/div[1]/label[1]")
slot1.click()

submit_btn = driver.find_element_by_xpath("/html/body/div[2]/div[1]/div/div[2]/main/div[1]/fieldset/form/div[10]/div[2]/div/i/input")
submit_btn.click()
  

Комментарии:

1. Поскольку вы используете Windows, вы можете использовать планировщик задач Windows для запуска скриптов, когда захотите. Создайте пакетный файл Windows и добавьте его в планировщик задач.

2. Да, но тогда мне пришлось бы постоянно оставлять ноутбук включенным, поэтому я бы предпочел другой вариант

Ответ №1:

Если вы не хотите запускать скрипт со своего компьютера, вы можете купить raspberry pi и позволить ему выполнять эту работу за вас (создав сценарий оболочки для планирования запуска скрипта), или вы можете отказаться от размещения своего скрипта в облаке, но вам придется заплатить большечем если бы вы использовали персональное устройство.