0

私はこれを行う方法についてのある種のチュートリアルまたは例を探していましたが、解決策が私の目の前にあることを理解していないか、誰もこれを実際に公開していません。

私がやろうとしているのは、casperjsを使用して、Webサイトでアカウントを作成するプロセスを自動化することです。いくつかの異なるユーザー名を提供し、最後に登録に使用したユーザー名とパスワードを含むファイルを出力したいと思います。

これを行うためにPHPを使用する必要がない場合は、それでも問題ありません。私はとても混乱しています。助けてくれてありがとう。

4

1 に答える 1

1

あなたの質問を完全に理解することはできませんが(その上の私のコメントを参照してください)、基本的に:

var casper = require('casper').create();
var username = 'foo';
var password = 'bar';

casper.start('http://service.domain.tld/register.html', function() {
    this.fill('form[action="/register"]', {
        'username': username,
        'password': password
    }, true);
});

casper.then(function() {
    if (/Your account was created/.test(this.fetchText('.success'))) {
        this.echo('Created account: ' + username + '/' + password);
    } else {
        this.echo('Failed creating account for ' + username);
    }
});

casper.run();

PHPスクリプトによる消費を容易にするために、補足情報のJSONシリアル化を返すこともできます。

于 2012-05-28T12:44:16.393 に答える