Создание кастомного бота на PHP
Я пытаюсь создать бота для автоматической очистки некоторых данных с веб-сайта. Я пытаюсь использовать для этого класс PHP Snoopy.
Проблема в том, что я не могу отправить страницу формы входа. Я передаю имя пользователя и пароль в поле, но "ничего не происходит" - я не вошел в систему, и ошибка не возвращается (например, неверный пароль).
Я пытался использовать cURL напрямую (без класса Snoopy), но это не помогает.
Я чувствую, что неправильно передаю переменные формы. Я был бы признателен, если бы кто-то указал мне правильное направление.
Код, который я использую:
$snoopy = new Snoopy;
$submit_url = "";
$submit_vars['ctl00$cphMainContent$ctl00$UsernameTextBox'] = "";
$submit_vars['ctl00$cphMainContent$ctl00$PasswordTextBox'] = "";
if($snoopy->submit($submit_url,$submit_vars)) {
while(list($key,$val) = each($snoopy->headers)) {
echo $key.": ".$val."<br>\n";
}
echo "<p>\n";
echo "<PRE>".htmlspecialchars($snoopy->results)."</PRE>\n";
} else {
echo "error fetching document: ".$snoopy->error."\n";
}