0

我正在使用 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 中是否有任何功能允许这样做?

4

0 回答 0