首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用javascript的Lynx

使用javascript的Lynx
EN

Stack Overflow用户
提问于 2012-02-20 05:42:05
回答 5查看 57K关注 0票数 29

所以我用PHP写了一个脚本,它需要javascript来运行。我花了很长时间才找到如何用php同时运行javascript的解决方案,使用一些linux工具使它自动运行(因为在我的浏览器中运行它不是一个选择,我需要它是一个crontab)。使用"php“命令也不是一个好的选择,因为它不运行javascript。所以我找到了一个解决方案,就是山猫。

所以这就是我的问题:出于某些原因,javascript在我的浏览器中运行得很好,但在lynx中就不行了。使用lynx,页面无需任何javascript参与即可加载。有没有一种方法可以在lynx中调试javascript,就像google chrome那样,你可以在控制台上查看正在发生的事情,这样我就可以找出是什么原因导致脚本不能在lynx中运行?

编辑:

所以很明显,lynx不支持javascript。在这种情况下,我的问题是,什么是有效的?我需要像浏览器一样运行这个脚本,但需要从linux命令提示符运行。在这种情况下,如果操作系统很重要,我运行的是最新的Ubuntu。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-02-20 05:45:19

Lynx不支持Javascript。

更新1

根据您对要执行的操作的总结(登录到需要使用JavaScript进行密码加密的站点),我强烈建议您考虑使用Selenium或其他浏览器自动化包。即使你在没有这样的层的情况下让密码提交正常工作,如果你使用像Lynx这样的极简主义浏览器,网站可能会有其他问题。

票数 18
EN

Stack Overflow用户

发布于 2012-02-20 05:50:19

Lynx不支持JavaScript,但基于SpiderMonkey的替代文本浏览器ELinks支持。不过,这在一定程度上是实验性的;有关如何编译它的信息,请参阅manual

另外,我真的很困惑你想在这里完成什么……

票数 9
EN

Stack Overflow用户

发布于 2015-09-22 20:57:27

你需要的是一个叫做Headless Browser的浏览器。例如,PhantomJS就是其中之一。我认为它是最受欢迎的。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9353519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档