casperjs /在Facebook上填写并提交表单错误

时间:2017-11-11 19:06:53

标签: javascript phantomjs screen-scraping casperjs

我正在尝试从facebook个人资料中删除基本信息。我的最终目标是通过使用casperjs来获取某人的年龄(如果信息可以在Facebook上访问)。

所以我安装了Casper.js。 我开始填写我的密码和邮件,以便第二次访问搜索字段。

但是:

  

ReferenceError:找不到变量:casper

     

phantomjs://code/scrapin.js:全局代码中的1     :injectJs中为0     phantomjs://code/bootstrap.js:456   提示:您可能想要使用casperjs test命令。

     onphantomError中的

phantomjs://code/bootstrap.js:148

这是我的代码:

     casper.start('https://www.facebook.com/', function() {

    this.fill('form[id="login-form"]', {
        'username': 'my mail adress',
        'password': 'my fb password'
    }, true);
    });

casper.then(function() {
    this.echo(this.getTitle());
});

casper.run();

我确切地说Casper.js正在我的计算机上工作,它可以用于其他任务。

我确定这是一个基本的错误,我完全是javascript的初学者! 请原谅我的英语不好,我尽我所能;)

谢谢!

1 个答案:

答案 0 :(得分:0)

在脚本之上添加此行

var casper = require('casper').create();

然后,当您想要运行脚本时,使用以下命令运行它,

casperjs myPreciousScript.js