Захватить куки после нажатия логин? - PullRequest
0 голосов
/ 24 декабря 2011

Привет! Я делаю приложение для Android, для которого требуются данные, необходимые для входа на веб-сайт.Я работал с JSoup раньше, поэтому я пытался использовать это для всего моего html-скэппинга здесь.

По сути дела, я иду на сайт авторизации, используя этот код

LOGIN is the URL

Connection.Response res = Jsoup.connect(LOGIN)
            .data("username", "/*username*/")
            .data("password", "/*password*/")
            .method(Method.POST)
            .execute();

//get the cookies and save it in the sessionId string
Map<String, String> loginCookies = res.cookies();

Тогда позже я пойду на другой сайт и мне нужно будет использовать куки.Проблема в том, что мне не хватает одного файла cookie.Я получаю cookie, которые я обнаружил через аддон cookie monster, который будет добавлен при простом доступе к странице перед нажатием на кнопку «Войти».Затем сразу после нажатия кнопки входа в систему в браузере добавляется еще один файл cookie, которого нет в моем приложении, и это очень важно для поддержания моего статуса входа в систему.

Так как я могу получить этот мошеннический файл cookie, который добавляется после нажатия кнопки?

Я просмотрел несколько сообщений здесь и многое узнал о работе с файлами cookie,

Отправка POST-запроса с именем пользователя и паролем и сохранение файла cookie сеанса

Публикация в jsoup и cookie

Jsoup Cookies дляHTTPS соскабливание

- это вопросы, которые я уже вылил ....

заранее спасибо!

1 Ответ

0 голосов
/ 02 августа 2012

Решил эту проблему (я знаю, поздний ответ) Мне пришлось использовать метод get здесь, я считаю

...