Java 使用Jsoup和适当的cookie登录Facebook
我目前正在尝试自动删除我自己的主页,可能还有我登录facebook时可以访问的其他页面。但是,在使用下面的代码并设置cookie之后,我似乎无法“登录”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")
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();
}
}