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

casperjs / Filling and submitting a form on facebook error

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

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

但是:

ReferenceError: Can't find variable: casper

phantomjs://code/scrapin.js:1 in global code :0 in injectJs phantomjs://code/bootstrap.js:456 Hint: you may want to use the casperjs test command.

phantomjs://code/bootstrap.js:148 in onPhantomError

这是我的代码:

     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 上完全是个初学者! 请原谅我的英语不好,我会尽力而为;)

谢谢!

在你的脚本之上,添加这一行,

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

然后当你想要 运行 脚本时,运行 它使用以下内容,

casperjs myPreciousScript.js