
Пример:
Код: Выделить всё
<?php
$xhe_host ="127.0.0.1:7010";
// The following code is required to properly run XWeb Human Emulator
require("../Templates/xweb_human_emulator.php");
$login = "логин";
$parol = "пароль";
$mail ="почта@yandex.ru";
$url ="http://site.ru";
{
$browser->navigate('http://site.ru');
$browser->wait_for(60,1);
// Вводим логин, почту и урл
$input->set_value_by_name('uname',$login);
$input->set_value_by_name('email',$mail);
$input->set_value_by_name('url',$url);
// Вводим пароль
$input->set_value_by_name('pass',$parol);
$input->set_value_by_name('vpass',$parol);
$checkbox->click_by_name('agree_disc');
// Регистрация
$button->click_by_name('submit');
$browser->wait_for(60,1);
// Подтверждение регистрации
$button->click_by_number('0');
$browser->wait_for(60,1);
}
// Quit
$app->quit();
?>
Вопросы:
1. Сначало переходим на страницу регистрации и вводим 'uname', тут проблема в том, что если на странице присутствуе еще поле для авторизации 'uname', то все сбивается, логин вводится не туда куда надо.
2. Ставим галочку подтверждение регистрации $checkbox->click_by_name('agree_disc');, бывает так что кое где она уже стоит и поэтому выходит наоборот галочка снимается и весь процесс регистрации сбивается.
3. Иногда бывает что на странице регистрации присутствует антикапча, как ее лучше прикрутить?
4. Как прописать чтобы после регистрации проити авторизацию и зайти в свой аккаунт и далее записать ссылку на профиль в текстовый файл?
5. Ну и на последок, как реализовать чтобы к примеру есть текстовый файл в нем база урл, берется первый урл, проходит регистрацию ну и как писал выше сохраняет ссылку на профиль в текстовый файл, после чего берет второй урл и т.д.