Я хочу спросить о Гутте. Я использую этот код https://github.com/FriendsOfPHP/Гутте и внедряю его в Codeigniter. А сейчас пробую делать скрапинг.
Когда я хочу его разработать, ссылка, по которой я хочу войти в систему, выглядит так:
<div class = "loginOperationContent">
<form id = "login-form">
<div class = "loginIdArea">
<label class = "textareaWrap"><span class = "formText">Login ID</span><input id = "loginId" name = "" type = "text" /></label>
</div>
<div class = "loginPassArea">
<label class = "textareaWrap"><span class = "formText">Password</span><input id = "password" name = "" type = "password" /></label>
</div>
</form>
<div class = "loginBtnArea">
<a href = "javascript:void(0);" class = "btnLogin">
<span class = "btnInner">
<input type = "hidden" id = "windowId" value = "LxI2eRwmN1094O8CYV5T">
<span class = "btnText" id = "login_btn">Submit</span>
</span>
</a>
</div>
</div>
Эта форма не является обычной формой, имя = "" пусто, а кнопка отправки использует JS. А вот мой код очистки в контроллере:
$client = new Client();
$crawler = $client->request('GET', '<link login>');
$crawler = $client->click($button = $crawler->selectButton('Submit')->form());
$loginForm = $crawler->filter('form#login-form')->form();
$loginForm['#loginId'] = '<login ID>';
$loginForm['#password'] = '<password>';
$crawler = $client->submit($loginForm);
$crawler->filter('.userInfoName')->each(function ($node) {
d($node->text());
});
Но это не работает. Пожалуйста помогите.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


все знают как это решить?