CasperJS 和 MySQL
CasperJS and MySQL
我想将数据保存到使用 casperJS 时检索到的 MySQL 数据库。
我还没有找到任何方法可以直接执行此操作。
有没有办法直接连接两者?
node-mysql 会在 Casper 中工作吗?
不行,没有办法直接做。
您将需要间接进行。请记住,CasperJS 是建立在 PhantomJS 之上的,它具有与 node.js 不同的执行环境。很少 node.js 模块实际上在 PhantomJS/CasperJS 内部工作而无需更改。您将必须编写一个脚本(例如 node.js 脚本),该脚本能够读取文件并写入 MySQL.
CasperJS 脚本抓取数据并将数据存储在一些(临时)文件中(参见 PhantomJS' fs module),
使用抓取的数据文件调用外部脚本(参见PhantomJS' child_process module)和
如有必要,删除 CasperJS(参见 PhantomJS 的 fs 模块)或外部脚本中的临时数据文件。
我想将数据保存到使用 casperJS 时检索到的 MySQL 数据库。
我还没有找到任何方法可以直接执行此操作。
有没有办法直接连接两者?
node-mysql 会在 Casper 中工作吗?
不行,没有办法直接做。
您将需要间接进行。请记住,CasperJS 是建立在 PhantomJS 之上的,它具有与 node.js 不同的执行环境。很少 node.js 模块实际上在 PhantomJS/CasperJS 内部工作而无需更改。您将必须编写一个脚本(例如 node.js 脚本),该脚本能够读取文件并写入 MySQL.
CasperJS 脚本抓取数据并将数据存储在一些(临时)文件中(参见 PhantomJS' fs module),
使用抓取的数据文件调用外部脚本(参见PhantomJS' child_process module)和
如有必要,删除 CasperJS(参见 PhantomJS 的 fs 模块)或外部脚本中的临时数据文件。