通过单击网页上的按钮来运行/执行 CasperJS 脚本

2023-12-14

我有一个 casperJS 脚本,在命令行上运行时返回 JSON。我想要这样的安排 1)我创建一个网页 2) 单击网页上的按钮后,casperJS 脚本将在服务器端执行,并将结果发布/返回到网页。

我怎样才能做同样的事情。

编辑:我在单击按钮时调用用 php 编写的 AJAX 进程。 PHP脚本包含echo exec('casperjs sample.js');
它什么也没返回,但在检查网络服务器错误日志时我收到了错误
'casperjs' is not recognized as an internal or external command, operable program or batch file.

PS:它通过命令行运行得非常好。

EDIT2
我将 php 脚本更改为:
echo exec('C:\casperjs\batchbin\casperjs .\sample.js');
错误已修改为:
'phantonjs' is not recognized as an internal or external command, operable program or batch file.


我从我在谷歌组的帖子中找到了解决方案

https://groups.google.com/forum/#!topic/casperjs/7Lps6TiX-78

它的工作原理是在目录服务器 (/html) 中移动 CasperJS 和 PhantomJS 可执行文件

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过单击网页上的按钮来运行/执行 CasperJS 脚本 的相关文章

随机推荐

  • 按行随机连接数据帧

    如何按行随机合并 连接或连接 pandas 数据帧 假设我有四个像这样的数据框 有更多行 df1 pd DataFrame col1 1 1 1 1 col2 1 2 1 2 col3 1 3 1 3 df2 pd DataFrame co
  • Node.js 中子进程之间的通信

    我正在尝试在 node js 中创建一个程序 使用以下命令创建两个进程fork 的方法childproccess 流程如下 父亲 js Son1 js Son2 js 我想直接在两个子进程之间传输数据 而不是在父进程和子进程之间传输数据 我
  • 使用 abcpdf 将 html 文件下载为 pdf

    如何在 ASP Net C 中使用 abcpdf 将 HTML 文件下载为 PDF 以下 C ASP NET 示例展示了如何从网页创建 PDF 并将其流式传输到 Web 浏览器
  • Tkinter:正确使用 root.after()

    我想创建一个每秒沿 y 轴移动 10 像素的射弹 使用 after 函数 我所做的第一次尝试是这样的 def muovi self root i 0 while i lt 10 i 1 self parent move self colpo
  • 将捆绑包从一个意图转发到另一个意图

    有没有一种方法可以将意图包从一个意图传递到另一个意图 而无需提取该意图包并单独处理每个额外的内容 Example intent2 setExtras intent2 getExtras 有专门的功能 Intent putExtras 捆绑额
  • Python求最大成对乘积

    n int input Enter the number of elements in the array 2 200 000 a int x for x in input Enter all numbers of the sequence
  • 如何让点击事件通过 tkinter 窗口?

    我一直在尝试使用 tkinter 来制作叠加层 以便一些信息会出现在屏幕其余部分的顶部 我不想让这个窗口挡住鼠标 有什么办法可以让点击事件通过我的叠加层吗 所以我的 tkinter 应用程序下面的窗口接收到该事件 不 tkinter 中没有
  • 排除在 Visual Studio 中发布的网站中的文件

    在 Visual Studio 2005 中发布网站时可以排除文件夹或文件吗 我想在解决方案资源管理器中保留各种资源 例如各种环境的备用配置文件 但我真的不想将它们发布到服务器 有什么办法可以排除它们吗 使用其他项目类型 例如 dll 程序
  • 服务器作为移动应用程序用例图中的参与者

    我开发了一个与服务器通信的 Android 应用程序 通过该应用程序 用户在服务器正在运行的系统上进行身份验证 并且服务器能够将信息发送到我的应用程序 我正在为我的应用程序制作用例图 UML 但我不确定是否应该将服务器表示为参与者 外部 或
  • 将 C# 数组传递给 Javascript

    将 C 数组传递给 javascript 变量的最佳方法是什么 我有示例代码 但是这个从 C 数组中逐个字符返回 我想以正常方式返回 就像 javascript 数组中逐字返回一样 背后的C 代码 public string names J
  • 如何使用 CNG 处理明文密钥?

    我有一组预定义的明文密钥 用于对称加密 解密 这些密钥用于与连接到 PC 的硬件设备进行加密通信 我想使用 CNG 密钥存储提供商来安全地存储这些密钥 加密和解密必须在 CNG 之外完成 我只需要一个安全的地方来存储和检索我的预定义明文密钥
  • 错误:函数定义被标记为 dllimport

    我正在尝试让一个玩具程序与 AVT 的 VIMBA SDK 一起运行 目前 除了一个警告外 一切进展顺利 当我尝试编译时 出现一系列错误 其中 14 个 所有错误都标记为相同的内容 function insert call here def
  • 如何从 HttpContext 获取 JWT(使用 OpenIdConnect),并将其传递给 Azure AD Graph API

    背景 我们在 2016 年开发了一个使用 WS Federation 进行身份验证的应用程序 以从本地 AD 获取声明 IT 战略的方向已经改变 正在转向 Azure AD 当前托管混合环境 我们正在使用 OpenIDConnect 将身份
  • 如何打印浮点数的精确值?

    首先 这不是一个浮点新手问题 我知道浮点算术的结果 更不用说超越函数 通常无法准确表示 并且大多数终止小数无法准确表示为二进制浮点数 也就是说 每个可能的浮点值完全对应于二元有理数 有理数p q where q是 2 的幂 它又具有精确的十
  • webaudio 无法在 Android 设备上使用人行横道与 ionic 配合使用

    我创建了一个 ionic webrtc 应用程序 在使用时运行完美ionic serve 在网络浏览器上 女巫是正常的 但自从该设备上根本无法工作getUserMedia函数无法执行 我找到的解决方案是安装人行横道 更新权限AndroidM
  • 从存档中解压缩单个文件

    我正在尝试将现有的 Android 应用程序移植到 iOS 在 Android 应用程序中 我使用 ZipInputStream 从 zip 存档中提取单个文件并将其存储为临时文件 我如何从 Zip 存档中提取单个文件 而不必提取整个存档
  • 如何摆脱 python 中的特定警告消息,同时保持所有其他警告正常?

    我正在 python 脚本中隐性地做一些简单的数学运算 并收到以下警告 警告 除法中遇到除以零 为了提供一些背景信息 我采用两个值并尝试找出值的百分比差异 a b a如果它高于某个范围 则对其进行处理 但有时的值a or b为零 我想摆脱这
  • Azure B2C 如何检索内置用户声明/属性

    我尝试使用内置用户属性和声明从 Azure B2C 检索一些非常基本的信息 我只想回来 给定的名称 姓 UserId Email Its not totally obvious to me how B2C is storing this c
  • $scope.$on('$stateChangeStart') 和 $modal 对话框

    我有一个 AngularJs 应用程序 它正在检测状态的更改 使用 ui router 以便向用户提供保存未保存更改的选项 现在我用确认对话框来执行此操作 scope on stateChangeStart gt if self chang
  • 通过单击网页上的按钮来运行/执行 CasperJS 脚本

    我有一个 casperJS 脚本 在命令行上运行时返回 JSON 我想要这样的安排 1 我创建一个网页 2 单击网页上的按钮后 casperJS 脚本将在服务器端执行 并将结果发布 返回到网页 我怎样才能做同样的事情 编辑 我在单击按钮时调