Войдите в систему и сохраните файл cookie сессии с помощью wget - PullRequest
0 голосов
/ 18 сентября 2018

На основании проверки справочных страниц и примеров в Интернете я использую следующее для перехода на страницу с экраном входа в систему и передачи учетных данных.

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 мы по-прежнему получаем страницу, возвращаемую со страницей входа.Я уверен, что это что-то маленькое, я делаю неправильно, но я не уверен.

...