На основании проверки справочных страниц и примеров в Интернете я использую следующее для перехода на страницу с экраном входа в систему и передачи учетных данных.
wget --no-check-certificate --save-cookies cookies.txt --keep-session-cookies --post-data 'userID=user1&password=password1' https://x.y.com/service.php
wget --no-check-certificate --load-cookies cookies.txt https://x.y.com/service.php
Возвращенный файл страницы входа service.php показывает, чтоприведенные выше поля для имени пользователя и пароля верны (идентификатор пользователя и пароль).
<div style="width: 435px;margin-bottom: 20px;height: 29px;">
<label style="line-height: 30px;float:left" for="usermail">User ID:</label>
<input style="float:right;font-size: 9pt;width: 350px;margin-right: 0px;" type="text" name="userID" required>
</div>
<div style="width: 435px;margin-bottom: 10px;height: 29px;">
<label style="line-height: 30px;float:left" for="password">Password:</label>
<input style="float:right;font-size: 9pt;width: 350px;margin-right: 0px;" type="password" name="password" required>
</div>
Однако после запуска wget с помощью load-cookies мы по-прежнему получаем страницу, возвращаемую со страницей входа.Я уверен, что это что-то маленькое, я делаю неправильно, но я не уверен.