как ввести поля формы, используя мой сканер - PullRequest
0 голосов
/ 14 декабря 2011

Мне нужно сканировать веб-сайт, на котором есть несколько защищенных страниц, и запрашивать имя пользователя и пароль для входа в систему, как только сканер запустит его, и ему нужно будет сканировать защищенные страницы, поэтому он должен запросить имя пользователя и пароль от пользователя для входа в систему, чтобы сканер может сканировать защищенные страницы. когда сканер входит в систему с учетной записью пользователя, которая использует сканер, он должен сканировать страницы

Ответы [ 2 ]

0 голосов
/ 10 января 2012

хорошо, я немного покопался и ответил на свой вопрос, это поможет другим, используя Htmlunit, это можно сделать легко

    HtmlPage page = (HtmlPage) webClient.getPage("https:website name.com/loginpage");
    HtmlForm form = page.getFormBy("login_form");
        HtmlForm formm= page.getForms().get(0);
    formm.getInputByName("SignInEmailAddress").setValueAttribute("your emailid");
    formm.getInputByName("SignInPassword").setValueAttribute("password");
    page = (HtmlPage) formm.getInputByValue("Login").click();
        System.out.println(page);
        System.out.println(page.asText());
0 голосов
/ 14 декабря 2011

Вы должны отправить запрос POST с правильным именем пользователя / паролем. Проверьте форму HTML-код страницы входа для более подробной информации, особенно названия полей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...