Можно ли сделать form submit
(логин) более 2 страниц с Goutte + Guzzle
?
1.Page = Имя пользователя + кнопка продолжения
2.Page = Passwort + кнопка отправки
Как и на странице входа в Amazon или на многих других веб-сайтах.
Мой код может отправить форму, только если оба поля ввода находятся на одной странице:
$client = new Client();
$crawler = $client->request('GET', 'https://login.mywebsite.com/login');
$form = $crawler->selectButton('Login')->form();
$crawler = $client->submit($form, array('username' => 'myemail@test.com', 'password' => 'XXXXXXX'));
$crawler->filter('.d-inline-block')->each(function ($node) {
print $node->text()."\n";
});
$link = $crawler->selectLink('Profile')->link();
$crawler = $client->click($link);
$crawler->filter('input#email')->each(function ($node) {
print $node->text()."\n";
});
echo $crawler->html();
Может быть возможно с $crawler->selectLink
? Но не знаю, возможно ли автозаполнение первого поля ввода.
Спасибо за помощь