Выпуск cookie Jaunt-api
Я пытаюсь войти в почту Yahoo с помощью jaunt-api, но получаю сообщение "cookie не включен". Я новичок в jaunt-api, поэтому, пожалуйста, помогите мне. Я использую следующий код.
try
{
UserAgent userAgent = new UserAgent();
userAgent.setCacheEnabled(false);
userAgent.settings.autoSaveAsHTML = true;
try{
userAgent.cookieJar.saveCookies(new File("e:\\cookie.txt"));
}catch(Exception e){}
userAgent.visit("https://login.yahoo.com/m");
try{
userAgent.cookieJar.loadCookies(new File("e:\\cookie.txt"));
}catch(Exception e){}
Form form = userAgent.doc.getForm(0);
form.setTextField("username", "*****@gmail.com");
form.setPassword("passwd", "*******");
form.submit();
System.out.println(userAgent.doc.innerHTML());
System.out.println(userAgent.getLocation());
}catch(JauntException e){
System.out.println(e);
}
1 ответ
Файлы cookie не могут быть загружены в Jaunt из текстового файла, вам нужно указать тот же файл, который вы ранее использовали для сохранения файлов cookie. (Jaunt сериализует объект контейнера cookie, поэтому, если он не является содержимым файла.txt, он не будет работать).