2024-04-24 01:05:13 发布
网友
我试图解决的问题是:我的家庭安全系统没有调度选项,我经常忘记打开系统
我正在考虑编写一个python脚本,它可以打开浏览器,登录到网站并单击按钮来激活家庭报警器
我看到selenium被推荐用于自动化浏览器和站点操作。我想知道这两种工具是否可以:
我是硒/自动化领域的新手-感谢您的回复。谢谢
是的,您可以使用Python和Selenium轻松做到这一点。您也可以在计算机处于睡眠模式时运行它,您可以使用任务调度程序进行此操作,并设置一个任务来唤醒您的计算机并运行脚本,您甚至不需要登录(我假设您在这里使用Windows)
然而,selenium脚本与您创建的脚本一样健壮,正如@tjallo提到的,如果有可用的API,那么最好使用该路由。实际上,当您单击按钮启用/禁用某些功能并查看发出的请求时,您可以打开浏览器窗口,打开开发控制台并查看网络选项卡,然后尝试使用Python中的requests模块发出相同的请求
requests
如果您有兴趣探索硒和硒的主题;Webdriver,我有一个完整的播放列表,从初学者到高级解释了Selenium的概念,您可以在这里找到:https://www.youtube.com/playlist?list=PLK7KNOA7vbPOK1Ih3SXyaM1VnWut5Tn17
您使用的是哪种家庭安全系统?也许它有一些内置的API功能,这(在我看来)比一些“点击脚本”更容易设置和维护
如果你想用第二种方法;也许调查一下 AutoHotKey(使用Lua而不是python)。这对这种东西很好
是的,您可以使用Python和Selenium轻松做到这一点。您也可以在计算机处于睡眠模式时运行它,您可以使用任务调度程序进行此操作,并设置一个任务来唤醒您的计算机并运行脚本,您甚至不需要登录(我假设您在这里使用Windows)
然而,selenium脚本与您创建的脚本一样健壮,正如@tjallo提到的,如果有可用的API,那么最好使用该路由。实际上,当您单击按钮启用/禁用某些功能并查看发出的请求时,您可以打开浏览器窗口,打开开发控制台并查看网络选项卡,然后尝试使用Python中的
requests
模块发出相同的请求如果您有兴趣探索硒和硒的主题;Webdriver,我有一个完整的播放列表,从初学者到高级解释了Selenium的概念,您可以在这里找到:https://www.youtube.com/playlist?list=PLK7KNOA7vbPOK1Ih3SXyaM1VnWut5Tn17
您使用的是哪种家庭安全系统?也许它有一些内置的API功能,这(在我看来)比一些“点击脚本”更容易设置和维护
如果你想用第二种方法;也许调查一下 AutoHotKey(使用Lua而不是python)。这对这种东西很好
相关问题 更多 >
编程相关推荐