Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用免费的在线服务器(如python anywhere)每天在同一时间运行python脚本?_Python_Selenium_Server_Automation_Cloud - Fatal编程技术网

如何使用免费的在线服务器(如python anywhere)每天在同一时间运行python脚本?

如何使用免费的在线服务器(如python anywhere)每天在同一时间运行python脚本?,python,selenium,server,automation,cloud,Python,Selenium,Server,Automation,Cloud,我从中得到了这个想法,但我意识到我制作的脚本涉及selenium和selenium所需的chrome驱动程序。我需要每天午夜左右运行脚本。我如何解决这个问题?感谢您的帮助。谢谢 from selenium import webdriver import datetime PATH = "C:/Users/abhin/Downloads/Selenium drivers/chromedriver.exe" driver = webdriver.Chrome(PATH) dr

我从中得到了这个想法,但我意识到我制作的脚本涉及selenium和selenium所需的chrome驱动程序。我需要每天午夜左右运行脚本。我如何解决这个问题?感谢您的帮助。谢谢

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

如果你不想从你的电脑上运行脚本,你可以买一个raspberry pi,让它为你做这项工作(通过创建一个shell脚本来安排脚本运行),或者你可以选择在云中托管脚本,但是,如果您使用个人设备,则需要支付更多的费用。

因为您使用的是windows,所以您可以随时使用windows任务计划程序运行脚本。创建windows批处理文件并将其添加到任务调度程序中。是的,但是我必须让笔记本电脑一直开着,所以我更喜欢另一种选择