2015-11-14 4 views
0

Я пытаюсь ломом веб-страницы для данных, но наткнулся на проблему о необходимости войти в систему.Войдите на сайт, используя Jsoup

Connection.Response loginForm = Jsoup.connect("http://www.rapidnyc.net/users/google_login") 
     .method(Connection.Method.GET) 
     .execute(); 

Document document = Jsoup.connect("http://www.rapidnyc.net/users/google_login") 
     .data("Email", "testEmail") 
     .data("Passwd", "testPass") 
     .... //other form data 
     .cookies(loginForm.cookies()) 
     .post(); 

This gives me the org.jsoup.HttpStatusException: HTTP error fetching URL. Status=400 

Я использовал инструмент разработчика Chrome, чтобы посмотреть на данные Форма их размещения но ничего не публикую.

ответ

1

1. Вы отправили ВСЕ поля ввода? В том числе HIDDEN единиц.

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

Я говорю, что статус 400 поступает из вашей программы, не имея возможности предоставить значение для аутентификации «captcha».

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