0

PhantomJS + CasperJS を使用して、ヘッドレス Web スクレイピングを行っています。私のアプリケーションでは、電子メールとパスワードを含むユーザーのログイン資格情報が必要です。

現在、次の方法でユーザーのパスワードを取得しています。

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