2016-12-15 10 views
0

Я хочу использовать JSOUP для автоматического входа на сайт http://www.footballdatabase.eu. Для этого я прочитал несколько советов по stackoverflow, но это мне не помогло.JSOUP логин на сайте не работает

Так для макияжа входа на текущем сайте, я использовал этот код, но не логин:

Connection.Response loginForm = Jsoup.connect("http://www.footballdatabase.eu") 
       .data("login", "mylog") 
       .data("password", "mypass") 
       .method(Connection.Method.POST) 
       .execute(); 


Document document = Jsoup.connect("http://www.footballdatabase.eu") 
    .cookies(loginForm.cookies()) 
    .get(); 

System.out.println(document); 
+0

Кажется, вы отправляете этот запрос на главной странице сайта. Вам нужно найти URL-адрес, который фактически выполняет логин, например, в этом примере: http://stackoverflow.com/questions/6432970/jsoup-posting-and-cookie. Я быстро просмотрел источник страницы, но я не мог найти его прямо – Tim

+0

Я решил эту проблему, добавив еще один параметр для ответа на соединение, например crealog, connect.x, connect.y. Теперь это работает. – Alexey

ответ

1

решения для моей проблемы:

Connection.Response loginForm = Jsoup.connect("http://www.footballdatabase.eu") 
       .data("crealog","1") 
       .data("login", "mylogin") 
       .data("password", "mypass") 
       .data("connect.x","number1") 
       .data("connect.y","number2") 
       .method(Connection.Method.POST) 
       .execute(); 
    Document doc = Jsoup.connect("http://www.footballdatabase.eu").cookies(loginForm.cookies()).get();