所以我用 PHP 编写了一个脚本,需要 JavaScript 来运行它。我很难找到如何使用 PHP 运行 JavaScript 的解决方案,同时使用一些 Linux 工具使其自动化(因为在我的浏览器中运行它不是一个选择,我需要它成为一个 crontab )。使用
php
命令也不是一个选择,因为它不运行 JavaScript。所以我找到了解决办法;是山猫。
所以这是我的问题:出于某种原因,JavaScript 在我的浏览器中运行得很好,但在 Lynx 中却不行。使用 Lynx,页面只需加载,无需任何 JavaScript 参与。有没有一种方法可以在 Lynx 中调试 JavaScript,类似于 Google Chrome,您可以在控制台中查看正在发生的情况。是什么导致脚本无法在 Lynx 中运行?
编辑:
显然 Lynx 不支持 JavaScript。在这种情况下,我的问题是,什么是?我需要像浏览器一样运行这个脚本,但要从 Linux 命令提示符运行。如果操作系统在这种情况下很重要,我正在运行最新版本的 Ubuntu。
Lynx 不支持 Javascript。
更新1
根据您对尝试执行的操作的总结(登录到需要 JavaScript 进行密码加密的网站),我强烈建议您考虑使用 Selenium 或其他浏览器自动化软件包。即使您在没有这样的层的情况下使密码提交正常工作,如果您使用像 Lynx 这样的极简浏览器,该网站也可能会出现其他问题。
所以大概的流程如下:
忘记 crontab
设置 jenkins ubuntu 服务器(安装了 x)