Comment utiliser des serveurs en ligne gratuits comme python n'importe où pour exécuter un script python à la même heure chaque jour?

Oct 06 2020

J'ai eu l'idée de cette vidéo, mais j'ai réalisé que le script que j'ai fait impliquait du sélénium et le pilote chrome requis pour le sélénium. Je dois exécuter le script vers minuit tous les jours. Comment contourner ce problème? Toute aide est appréciée. Merci

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()

Réponses

Razvan Oct 07 2020 at 16:33

Si vous ne souhaitez pas exécuter le script à partir de votre PC, vous pouvez acheter un Raspberry Pi et le laisser faire ce travail pour votre (en créant un script shell pour planifier l'exécution du script), ou vous pouvez choisir d'héberger votre script dans le cloud, mais vous devrez payer plus que si vous utilisiez un appareil personnel.