我正在使用PhantomJS + CasperJS进行无头网络抓取。我的应用程序需要用户的登录凭据,包括电子邮件和密码。
目前,我以下列方式获取用户密码:
system = require('system')
casper = require('casper').create()
casper.start('http://url...');
casper.then(function() {
this.echo('Password?');
var password = system.stdin.readLine();
this.fillSelectors('form', {
'input#Passwd': password
});
});
这可以并且确实检索用户输入,但它也会在屏幕上显示用户的密码。我需要一些让用户输入的内容,让应用程序读取用户键入的内容,但屏幕上不显示用户输入的文本。执行sudo some_command
时输入的密码。 Node或PhantomJS中是否有允许这样做的功能?