用于构建Web机器人的Nodejs框架

时间:2017-12-31 10:36:30

标签: node.js bots

我想构建一个基本上输入数据并导航/与特定网站交互的机器人。但到目前为止,我只找到了聊天机器人和网络抓取工具的框架。所以我想知道是否有适合我的需求的框架(如果不是我应该从哪里开始,因为我很丢失)。 感谢。

1 个答案:

答案 0 :(得分:2)

CasperJS是一个非常易于使用的库,可以与网站进行交互(基于PhantomJS构建)。

var casper = require('casper').create();
casper.start('http://google.com/');

casper.then(function() {
    this.echo('First Page: ' + this.getTitle());
});

casper.thenOpen('http://phantomjs.org', function() {
    this.echo('Second Page: ' + this.getTitle());
});

casper.run();

以上代码首先打开google.com,打印其标题,然后打开casperJS网站并打印其标题。

您可以使用casperJS轻松地与网站进行交互(按钮点击,表单填充等)。有关示例,请参阅the guide