Lynx用javascript

The*_*ise 27 linux browser-automation lynx

所以我在PHP中编写了一个脚本,需要javascript才能运行它.我很难找到如何使用php运行javascript同时使用一些linux工具使其自动化的解决方案(因为在我的浏览器中运行它不是一个选择,我需要它是一个crontab ).使用"php"命令也不是一个选择,因为它不运行javascript.所以我找到了解决方案,这是lynx.

所以这是我的问题:由于某种原因,javascript在我的浏览器中运行得很好,但不是在lynx中.使用lynx页面加载没有任何JavaScript参与.有没有办法在lynx中调试javascript,google chrome有哪些你可以在哪里查看控制台上发生了什么,所以我可以找出是什么导致脚本不能在lynx中运行?

编辑:

显然lynx不支持javascript.在那种情况下,我的问题是,是什么?我需要以浏览器的身份运行此脚本,但是需要从linux命令提示符下运行.如果操作系统在这种情况下很重要,我正在运行最新的Ubuntu.

sh-*_*eta 18

Lynx不支持Javascript.

更新1

根据您尝试执行的操作的摘要(登录到需要JavaScript进行密码加密的站点),我强烈建议您查看使用Selenium或其他浏览器自动化程序包.即使您在没有这样的图层的情况下使密码提交正常工作,如果您使用像Lynx这样的极简主义浏览器,该网站可能会遇到其他问题.


Tho*_*mas 9

Lynx不支持JavaScript,但替代文本浏览器ELinks基于SpiderMonkey.虽然它有点实验性; 请参阅有关如何编译它的手册.

另外,我真的很困惑你在这里想要完成的事情......

  • 对不起,我弄错了.名为Elinks的分支在某种程度上支持JavaScript,但Ubuntu中的版本没有启用它. (2认同)

Ale*_*ler 6

您需要的是一个无头浏览器.例如PhantomJS就是其中之一.我认为这是最受欢迎的一个.