我一直在尋找某種教程或示例如何做到這一點,但要麼我不明白,解決方案是在我的鼻子下,或沒有人真的把這在那裏。使用casperjs和PHP來保存數據
我想要做的是使用casperjs來自動化一個過程,我在網站上創建一個帳戶。我將提供幾個不同的用戶名,然後我想在輸出文件的最後使用用於註冊的用戶名和密碼。
如果我不需要使用PHP來做到這一點,那也沒關係。我只是很困惑。謝謝您的幫助。
我一直在尋找某種教程或示例如何做到這一點,但要麼我不明白,解決方案是在我的鼻子下,或沒有人真的把這在那裏。使用casperjs和PHP來保存數據
我想要做的是使用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();
你也可以返回任何補充信息通過一個PHP腳本,以減輕他們的消費一些JSON序列化。
原因是因爲我可能會在同一個網站上創建多個帳戶。密碼即將生成。我後來轉向了另一種方法。我很感激你花時間回答這個問題。 – mitchellwright
我沒有得到的東西,如果你「在網站上創建一個帳戶」,你將不得不選擇一個用戶名和密碼......那麼爲什麼你需要把它們還給他們?如果您只想獲得某種成功確認,只需返回一些狀態碼。 – NiKo