【发布时间】:2019-12-05 04:47:51
【问题描述】:
我需要检查特定网站的可用性。我正在尝试编写一个 Python 脚本,该脚本将每 15 分钟 ping 一次网站。如果网站已关闭,我希望它输出“网站不可用”并发送电子邮件通知用户该网站已关闭。
我对 python 很陌生,我不知道从哪里开始。
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument("--headless")
driver = webdriver.Chrome(options=chrome_options, executable_path="C:/Users/TX394UT/Desktop/Web_Bot_Project/chromedriver.exe")
driver.get("https://www.google.com/")
print(driver.title)
driver.close()
driver.quit()
print("Completed Sucessfully")
如果无法访问此站点,我希望它向我发送电子邮件通知。我希望脚本每 15 分钟运行一次。
【问题讨论】:
-
你为什么要用硒来做这个?
-
@DanielRoseman 我不同意你的观点......也许你可以提出一个更好的选择?
-
Website Pulse 或 Pingdom 工具可能比 Selenium 更适合。如果你想使用 Selenium,我会设置 Jenkins 并每 15 分钟运行一次作业,然后发送一封包含结果的电子邮件。例如,我会确保当您点击 google 时断言徽标存在。此解决方案的问题是您需要打开电子邮件才能查看结果。如果电子邮件未通过并删除,您可以设置规则以忽略电子邮件。尽管 inho,您的问题确实更适合 Pingdom 或 Website Pulse。
-
不要在这个简单的任务中使用硒