我正在尝试使用jaunt-api登录yahoo邮件,但是没有启用问题" 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);
}
答案 0 :(得分:0)
Cookie无法从文本文件加载到Jaunt中,您需要指定以前用于保存Cookie的文件。 (Jaunt正在序列化cookie容器对象,所以除非它是.txt文件的内容,否则它无法正常工作)。