当前位置: 首页 > 面试题库 >

是否可以从node.js作为命令行参数运行PhantomJS

乜华翰
2023-03-14
问题内容

我最近打算测试从python作为命令行参数运行phantomJS,我还不了解它,但是看到了例子。因为PhantomJS是从命令行运行的,所以这似乎是可行的。PhantomJS吐出的结果将直接进入变量。

在我走这条路之前,在node.js中进行这项工作实际上对我来说更有用,这让我开始思考,当程序从命令行运行并存储数据结果时,我是否可以使用node来运行PhantomJS
PhantomJS通常会吐出一个变量吗?

我宁愿不使用phantomjs-node,因为它似乎使用了太多技巧。

所有这些的原因是能够与程序执行的另一操作同时运行PhantomJS,并将所记录的结果数据用于其他内容。

简而言之,您可以在python中运行系统命令行,我可以在node.js中做同样的事情吗?

干杯:)

编辑:我知道node和phantom使用不同的js环境,这很酷,因为我只想将phantom作为自己的进程运行,并将所有输出数据捕获到node.js变量中(数据将是一对字符串数组,字符串和浮点数。)我不想用幻像“驱动”,我将制作已加载的javascript文件以执行我想要的操作。我想要的只是幻像输出。:)


问题答案:

我想您可以为Node.js创建一个简单的脚本;在该脚本中,脚本phantomjs将作为子进程运行。



 类似资料:
  • 问题内容: 我正在寻找一种使用PHP的方法,以检测脚本是从外壳上的手动调用运行的(我登录并运行该脚本),还是从crontab条目运行。 我有各种用php编写的维护类型脚本,这些脚本已设置为在crontab中运行。有时,我需要提前手动运行它们,或者如果发生故障/损坏,则需要运行几次。 这样做的问题是,每次手动运行脚本时,我也不想发生某些任务(发布到Twitter,发送电子邮件等)时需要设置的外部通知

  • 问题内容: 我正在测试一些解析命令行输入的python代码。有没有办法通过IDLE传递此输入?目前,我正在保存在IDLE编辑器中,并从命令提示符处运行。 我正在运行Windows。 问题答案: 似乎IDLE没有提供通过GUI进行此操作的方法,但是您可以执行以下操作: 您也可以手动设置,例如: (信用http://wayneandlayne.com/2009/04/14/using-command-

  • 问题内容: 我遇到了一个非常奇怪的问题。我需要在Jenkins中配置代理,以便 能够访问其中一项作业的SVN存储库。我这样做有两种方式: 从命令行使用必需的参数启动Jenkins 在jenkins.xml文件中定义参数时,将Jenkins作为Windows服务启动。 Starting from command line : -Dhudson.model.DirectoryBrowserSuppor

  • 我正在使用NetBeans IDE 8.2和Maven 3.5.0。当NetBeans的一个操作试图下载插件时,它会失败: 下载:https://repo.maven.apache.org/maven2/org/codehaus/mojo/xml-maven-plugin/1.0/xml-maven-plugin-1.0.pom 我在以下位置定义了代理: NetBeans:工具->选项->常规 C

  • 问题内容: 我想从命令行运行Zend Framework操作来生成一些文件。这可能吗?我需要对使用ZF的现有Web项目进行多少更改? 谢谢! 问题答案: 实际上,它比您想象的要容易得多。引导程序/应用程序组件和您现有的配置可以与CLI脚本一起重用,同时避免了MVC堆栈和HTTP请求中调用的不必要的重量。这是不使用wget的优点之一。 按照您的公共index.php启动脚本: 然后,您可以像在MVC

  • 问题内容: 我从Eclipse项目构建了可运行的JAR,该项目处理给定的XML文件并提取纯文本。但是,此版本要求文件在代码中进行硬编码。 有没有办法做这样的事情 并让jar在xml文件上执行? 我已经四处查看,给出的所有示例都与在命令行上编译JAR有关,而没有一个处理传入参数。 问题答案: 为什么不 ? 只需修改您的参数即可接收论据并对其进行操作。 在命令行中指定完整路径。