¿Cómo usar servidores en línea gratuitos como Python en cualquier lugar para ejecutar un script de Python a la misma hora todos los días?
Oct 06 2020
Tuve la idea de este video, pero me di cuenta de que el script que hice involucra selenium y el controlador de Chrome requerido para el selenium. Necesito ejecutar el script alrededor de la medianoche todos los días. ¿Cómo soluciono esto? Se agradece cualquier ayuda. Gracias
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()
Respuestas
Razvan Oct 07 2020 at 16:33
Si no desea ejecutar el script desde su PC, puede comprar una raspberry pi y dejar que haga este trabajo por usted (creando un script de shell para programar la ejecución del script), o puede optar por alojar su script en la nube, pero tendrá que pagar más que si usara un dispositivo personal.