2015-10-28 4 views
0

Я пытаюсь войти на этот сайт: https://bostad.stockholm.se/Minasidor/login/ (нажмите кнопку lösenordskonto, чтобы получить правильный логин). Я просмотрел html для формы, и я нашел URL-адрес действия, который запускается после нажатия логина: https://login001.stockholm.se/siteminderagent/forms/login.fcc Но я не получил файлы cookie. Я пропустил некоторые требуемые данные POST? Где я могу это проверить?Вход с ошибкой JSOUP

Вот мой код:

try { 
     //In this url you must login 
     //String loginUrl = "https://bostad.stockholm.se/Minasidor/login/"; 
     String loginUrl = "https://login001.stockholm.se/siteminderagent/forms/login.fcc"; 


     //First login. Take the cookies 
     Connection.Response res = Jsoup 
       .connect(loginUrl) 
       .data("USER", "user") 
       .data("PASSWORD", "pass") 
       //.referrer("http://www.google.com") 
       .userAgent(
         "Mozilla/5.0 (Windows; U; WindowsNT 5.1; en-US; rv1.8.1.6) Gecko/20070725 Firefox/2.0.0.6") 
       .method(Method.POST).timeout(0).execute(); 

     Map<String, String> loginCookies = res.cookies(); 

     System.out.println(res.hasCookie(url));} 

ответ

1

Открывают инструменты разработчика Chrome, в консольного типа в $("input").

Здесь вы увидите все входы, которые необходимо предоставить серверу, и вам необходимо включить те СКРЫТЫЕ ПОЛЯ.

+0

Спасибо, это сработало! –

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