首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Netflix登录脚本

Netflix登录脚本
EN

Code Review用户
提问于 2015-03-18 14:13:42
回答 1查看 2.5K关注 0票数 3

关于如何调用loginToNetflix方法,我有哪些选项?有没有一种更干净和优雅的方法来完成这个任务?

代码语言:javascript
复制
loginToNetflix(credentials.username, credentials.password);

function loginToNetflix (username, password) {
casper.start('https://www.netflix.com/Login?locale=en-US', function() {
    this.echo('Attempting login to Netflix - filling and submitting login form');

    this.fill('form#login-form', {
            'email':    username,
         'password':    password,
       'RememberMe':    true
    }, true);
});

casper.then(function() {
    this.echo('Login Complete - Please check the cookie as defined in command line');
    //save the cookie for use by netflix scraper api
    var cookies = JSON.stringify(phantom.cookies);
    fs.write("netflix-cookies.txt", cookies, 644);
});

casper.run(function () {
    this.echo('Done - Exiting!');
    casper.exit();
});
}
EN

回答 1

Code Review用户

发布于 2015-03-19 08:28:01

在我看来没问题。这对我个人来说是个小麻烦,但一个可能的改进是在一个对象中传递凭据。

代码语言:javascript
复制
var credentials = {
    username: "xxx",
    password: "yyy"
};

这将使函数的签名更小,毕竟,从语义上讲,这两个变量是紧密耦合的。

但就像我说的,[医]小果胶。在我看来不错。

票数 2
EN
页面原文内容由Code Review提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codereview.stackexchange.com/questions/84360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档