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