Java 使用Jsoup和适当的cookie登录Facebook

Java 使用Jsoup和适当的cookie登录Facebook,java,facebook,cookies,jsoup,Java,Facebook,Cookies,Jsoup,我目前正在尝试自动删除我自己的主页,可能还有我登录facebook时可以访问的其他页面。但是,在使用下面的代码并设置cookie之后,我似乎无法“登录” Connection.Response res = Jsoup.connect("http://www.facebook.com/login.php?login_attempt=1") .data("email", "#####", "pass", "#####").userAgent("Mozilla")

我目前正在尝试自动删除我自己的主页,可能还有我登录facebook时可以访问的其他页面。但是,在使用下面的代码并设置cookie之后,我似乎无法“登录”

Connection.Response res = Jsoup.connect("http://www.facebook.com/login.php?login_attempt=1")
            .data("email", "#####", "pass", "#####").userAgent("Mozilla")
            .method(Method.POST)
            .execute();

    Map<String, String> cookies = res.cookies();

        try{
            Document doc2 = Jsoup.connect("https://www.facebook.com/")
                .cookies(cookies).post();
            System.out.println(doc2.text());
            }
            catch(Exception e){
                e.printStackTrace();
            }
我做错什么了吗?是否还有其他字段需要设置? 我发现另一篇帖子说需要设置其他字段,但我一点也不知道如何找到这些信息。这篇文章可以在这里找到


任何建议都会有帮助。感谢您的高级指导。

您可以在这里看到一个示例:

HTTP error fetching URL. Status=404
public static void main(String[] args) {

    Response req;
    try {
        String userAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36";

        req = Jsoup.connect("https://m.facebook.com/login/async/?refsrc=https%3A%2F%2Fm.facebook.com%2F&lwv=100")
            .userAgent(userAgent)
            .method(Method.POST).data("email", "YOUR_EMAIL").data("pass", "YOUR_PASSWORD")
            .followRedirects(true).execute();

        Document d = Jsoup.connect("https://m.facebook.com/profile.php?ref=bookmarks").userAgent(userAgent)
            .cookies(req.cookies()).get();

        System.out.println(d.body().text().toString());
    } catch (Exception e) {
        e.printStackTrace();
    }

}