2017-01-05 29 views
0

Вы можете помочь мне войти на сайт aspx с помощью JSoup.Jsoup Login aspx Неправильно работает

My Code;

package jsouplogin; 

import java.io.IOException; 
import org.jsoup.Connection; 
import org.jsoup.Jsoup; 
import org.jsoup.nodes.Document; 

public class JSoupLogin { 
    public static void main(String[] args) throws IOException { 
     Connection.Response loginForm = Jsoup 
     .connect("http://login.cu.edu.tr/Login.aspx?ReturnUrl=%2f") 
     .method(Connection.Method.GET).execute(); 

     String userAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36"; 

     Document doc = loginForm.parse(); 

      String VIEWSTATEvalue = doc.select("input[name=__VIEWSTATE").attr("value"); 
      String EVENTTARGETvalue = doc.select("input[name=__EVENTTARGET").attr("value"); 
      String EVENTVARGUMENTvalue = doc.select("input[name=__EVENTARGUMENT").attr("value"); 
      String EVENTVALIDATIONvalue = doc.select("input[name=__EVENTVALIDATION").attr("value"); 
      String VIEWSTATEGENERATORvalue = doc.select("input[name=__VIEWSTATEGENERATOR").attr("value");      

    doc = Jsoup.connect("http://login.cu.edu.tr/default.aspx") 
      .referrer("http://www.google.com") 
      .userAgent(userAgent)  
      .data("__EVENTTARGET", EVENTTARGETvalue) 
      .data("__EVENTARGUMENT", EVENTVARGUMENTvalue) 
      .data("__VIEWSTATE", VIEWSTATEvalue) 
      .data("__VIEWSTATEGENERATOR", VIEWSTATEGENERATORvalue) 
      .data("__EVENTVALIDATION", EVENTVALIDATIONvalue)   
      .data("ctl06$txtKullaniciAdi", "myuserid").data("ctl06$txtSifre", "mypassword") 

     .cookies(loginForm.cookies()).post(); 

    System.out.println(doc); 

    } 

} 

Не войти на сайт. Мой код будет загружать регистрационную форму после запуска.

Извините, мой английский очень плохой.

веб-страницы Источник: вид-источник: http://login.cu.edu.tr/Login.aspx?ReturnUrl=%2f

+0

Вызывает ли это исключение? Что не работает в ваших глазах? – luksch

+0

, когда я разместил пользовательские данные. Java не входит на сайт. Мой код перенаправит меня на страницу входа. Но я решил проблему. Он работает сейчас. Я добавил значение кнопки отправки и имя для данных JSoup. –

ответ

0

Примечание: У меня нет Java компилятор под рукой прямо сейчас, поэтому я отвечаю только глядя на свой код.

Мне кажется, что определения строк с селекторами css неверны. Попробуйте изменить

String VIEWSTATEvalue = doc.select("input[name=__VIEWSTATE").attr("value"); 

в

String VIEWSTATEvalue = doc.select("input[name=__VIEWSTATE]").attr("value"); 
                 ^

Закрывающие скобки отсутствуют в вашем определении строки. Сделайте это изменение для других строк.

Я, однако, не уверен, действительно ли это решает вашу проблему.

+1

Спасибо за ответ я решил проблему я добавил представить значение и имя кнопки для данных JSoup '.data («ctl06 $ lbLogin»,«Giriş Яп»)' Он работает плавно в настоящее время. Благодарим вас за интерес –

 Смежные вопросы

  • Нет связанных вопросов^_^