使用Casperjs和PHP保存数据[英] Using casperjs and PHP to save data

问题描述

我一直在寻找有关如何执行此操作的某种教程或示例,但是我不明白解决方案在我的鼻子下,或者没有人真正把它放在那里.

我要做的是使用Casperjs自动化一个我在网站上创建帐户的过程.我将提供一些不同的用户名,然后我想在末尾输出一个用户名与密码一起使用的用户名.

如果我不需要使用PHP来执行此操作,那也很好.我很困惑.感谢您的帮助.

推荐答案

不确定要完全理解您的问题(请参阅上面的评论),但基本上是:

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();

您还可以返回一些补充信息的JSON序列化,以通过PHP脚本缓解其消耗.

本文地址:https://www.itbaoku.cn/post/1739989.html