我在casperJs中创建了一个webscraping脚本。
我想要的是我需要插入从sql server数据库中抓取的结果。
我打算通过在db中插入的服务器上发布结果来实现。 我已经尝试过以下代码来测试是否可以在 casper.run
内完成casper.run(function () {
var finalResult = this.evaluate(somefunction, Obj);
this.open('http://www.testserver.com/post.php?q=test').then(function() {
this.echo('GOT it.');
});
它不会发出请求,也不会回应GOT It。
答案 0 :(得分:0)
我不确定这是否是一种巧妙的方法。我宁愿建议为NodeJS使用SpookyJS和SQL服务器库。
答案 1 :(得分:0)
可以通过以下两种方式实现:
1)在.run之外使用this.open 2)通过php脚本运行casper并将结果从那里插入db。