Jaunt-api cookie问题

时间:2015-07-15 03:22:46

标签: java jaunt-api

我正在尝试使用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);
        }

1 个答案:

答案 0 :(得分:0)

Cookie无法从文本文件加载到Jaunt中,您需要指定以前用于保存Cookie的文件。 (Jaunt正在序列化cookie容器对象,所以除非它是.txt文件的内容,否则它无法正常工作)。