Ввод значений в текстовые поля, возврат на сайт - PullRequest
1 голос
/ 13 июля 2011

Я подключился к веб-сайту, использовал JSoup, чтобы найти идентификаторы «текстового поля», ввести значения, теперь мне нужно их вывести.

Может кто-нибудь помочь мне с правильной кодировкой для потоковой передачи "измененного" документа обратно на сайт?

if (source == enter2) 
{

            String URL = "http://www.clubvip.co.za/Login.aspx";
            Element number;
            Element pass;
            Element keyword;
            try {
                Document doc = Jsoup.connect(URL).get();
                number = doc.getElementById("ctl00_ContentPlaceHolder1_CellNumberRadText").attr("value", "number");
                System.out.println(number);
                pass = doc.getElementById("ctl00_ContentPlaceHolder1_PasswordRadText").attr("value", "password");
                System.out.println(pass);
                keyword = doc.getElementById("ctl00_ContentPlaceHolder1_KeyWordRadText").attr("value", "keyword");
                System.out.println(keyword);

Ответы [ 2 ]

0 голосов
/ 13 июля 2011

Вместо того, что вы делаете:

Jsoup.connect("http://www.clubvip.co.za/Login.aspx")//
     .data("ctl00_ContentPlaceHolder1_CellNumberRadText", "number", 
           "ctl00_ContentPlaceHolder1_PasswordRadText", "password",
           "ctl00_ContentPlaceHolder1_KeyWordRadText", "password").post();

не проверено, поэтому, возможно, не на 100% правильно ...

0 голосов
/ 13 июля 2011

Почему ты так делаешь?

Если вам нужно войти на эту веб-страницу, просто возьмите аргументы и отправьте их через HTTP POST запрос на страницу, где <form> указывает на

, что <form method="post" action="login.aspx">

...