Создание кастомного бота на 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";
}

0 ответов

Другие вопросы по тегам