Что не так с моей конфигурацией аутентификации веб-сбора?

Недавно я начал использовать Web-Harvest в качестве инструмента для очистки веб-страниц. В настоящее время я работаю в начале проекта, где я хочу аутентифицироваться / войти на веб-сайт. Прежде чем начать, я хочу пояснить, что [URL] в коде заменяет реальный URL веб-страницы.

Итак, я пытаюсь опубликовать информацию для входа, выполнив следующую конфигурацию:

<config>
    <var-def name="result"> 
        <http method="post" url="[URL]/webreservations/WebObjects/WebReservations.woa/wa/Login?language=1&amp;server=1" multipart="true"> 
        <http-param name="login">[myusername]</http-param>
        <http-param name="password">[mypassword]</http-param>
    </http>
</var-def>
</config>

Как получить полученную информацию и следовать указаниям? При входе вручную добавленное ниже расширение добавляется в URL. Кажется, что есть какая-то рандомизация, а также добавлен идентификатор сеанса. Я полагаю, это то, что мне нужно включить в мое решение?

[URL]/nP8oIdbhk8MTXkrQ7Y2Z1g/0.3.0;jsessionid=2EF81CDA9A2EFF0B14E45889BC279BFA

Ниже приведена часть исходного кода страницы, которая может быть ключом к проблеме. Это проблема WebObjects? Это проблема с JavaScript? Я проблема?:)

<body onload="document.form.login.focus();">
   <form name="form" onsubmit="showDiv();return true;" method="post" action="/webreservations/WebObjects/WebReservations.woa/wa/Login">
...
</form>
</body>

Любая помощь с благодарностью.

1 ответ

Решение

Убедитесь, что у вас есть все необходимые параметры для входа в систему. Это может потребовать больше, чем просто пароль и имя пользователя.

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