我想创建一个脚本,按计划在网页上执行某些操作。我知道我可以使用Greasemonkey或Selenium等浏览器扩展,但我的要求是脚本应该从命令提示符运行。我的首选项是PowerShell和NodeJS,或任何.NET解决方案。我想知道的一件事是可以在.HAR文件中记录一些网络交互,然后执行它,或者.HAR格式是否仅用于记录网络流量而无法重新运行?谢谢!
答案 0 :(得分:1)
我从未见过直接执行.HAR文件的工具,尽管HAR文件中有足够的信息可以编写工具来解析它并重放一些请求。
然而,我将使用的方法是编写一个执行cURL命令的shell脚本来执行您需要的操作(在Chrome中,您可以从开发人员工具的网络选项卡获取cURL命令),或者如果交互过于复杂,请尝试编写可以满足您需求的PhantomJS脚本。
答案 1 :(得分:1)
如果您不受浏览器类型的限制,我认为PowerShell是最佳选择。
它涵盖了您的所有要求,例如
创建一个脚本,按计划在网页上执行某些操作。
和
脚本应该从命令提示符运行。
和它的
.NET解决方案。
因为它是为任务自动化和配置管理而开发的。由在.NET Framework上构建的命令行shell和相关脚本语言组成。还提供对本地和远程系统和网络设备的完全访问权限。
我的文章中有这样的脚本 - custom script #1和custom script #2。
Windows Task schedular将在预定义的时间或指定的时间间隔后管理脚本的启动。
<强> 更新 强>
关于PowerShell脚本中的jQuery注入,您可以尝试以下方法之一: