编程语言
首页 > 编程语言> > javascript – 保存使用casperjs抓取网页时获得的表格数据

javascript – 保存使用casperjs抓取网页时获得的表格数据

作者:互联网

哪个是保存使用casperjs抓取网页时获得的表数据的最佳方法?

>序列化后,使用json对象并将其存储为文件.
>使用ajax请求到php然后将其存储在mysql数据库中.

解决方法:

为简单起见,将CasperJS视为一种获取数据的方法.用另一种语言处理它.我会选择#1选项 – 以JSON格式获取数据,并将其保存到文件中以便以后再进行操作.

为此,您可以使用PhantomJS提供的File System API.您还可以将其与CasperJS’s cli interface结合使用,以允许您将参数传递给脚本(例如,要写入的临时文件).

处理所有这些的脚本如下所示:

>获取临时文件路径(Linux系统上的mktemp).
>调用CasperJS脚本,将该临时文件路径作为参数传入.
>获取数据,使用File System API将其写入该文件,然后退出.
>读入文件,使用它(保存到数据库等),删除临时文件.

标签:javascript,mysql,json,phantomjs,casperjs
来源: https://codeday.me/bug/20190728/1565656.html