0
我想將數據保存到使用casperJS時檢索到的MySQL DB中。CasperJS和MySQL
我一直沒能找到任何方法直接做到這一點。
有沒有辦法直接連接兩個?
Node-mysql會在Casper中工作嗎?
我想將數據保存到使用casperJS時檢索到的MySQL DB中。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模塊)或外部腳本。
嗯,我想我會不得不做類似的事情。也許將數據發佈到運行express的節點,然後將其保存到db。這很奇怪,你不能直接與Casper一起使用MySQL –