Вам нужно будет один раз взглянуть на источник формы входа в систему, чтобы узнать имена полей пользователя и пароля. Поскольку аутентификация перенаправляет все страницы, используйте любой URL, чтобы получить тот источник:
curl http://www.google.com > login.html
Например, вы найдете:
<form method="POST" action="http://my-public-provider.com/agree.php"> <input type="checkbox" name="agree" value="yes">I agree <input type="submit" name="push" value="Send"> </form>
Другой способ - использовать (на другом компьютере) прокси-сервер, такой как Fiddler2, чтобы увидеть, что браузер отправляет «по проводам».
Затем вы можете создать curl
команду для публикации информации о форме:
curl -d "agree=yes&push=Send" http://my-public-provider.com/agree.php
Если у вас его нет curl
, можно написать простой HTTP-клиент с языком, который у вас может быть на платформе (Perl, Lua, Java ...).