用于facebook登录的jsoup

Joe*_*chi 3 java android jsoup

我之前看过这个问题并且看过很多回答"有一个facebook api"是的我完全清楚有一个facebook api但是我不想用它.我正在制作一个可以登录网站并发布的Android应用程序,我只是用一个facebook示例来说明我的问题

我在java中有这个代码

import java.io.IOException;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;


public class testingjsoup {

public static void main(String[] args ){




try {
    Connection.Response res = Jsoup.connect("https://www.facebook.com/login.php?login_attempt=1")
            .data("email", "myemailid", "pass", "mypassword")
            .method(Method.POST)
            .execute();
//  Document doc = res.parse();
    //String sessionId = res.cookie("SESSIONID");


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



    Document doc2 = Jsoup.connect("https://www.facebook.com/")
            .cookies(cookies)
            .get();

    System.out.println(doc2.text());
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}



}}
Run Code Online (Sandbox Code Playgroud)

现在这一切看起来都很好,除了打印输出显示facebook说"javascript未启用"

谢谢

代码更新以及问题:P

编辑:似乎jsoup不支持javascript ...所以寻找替代品...再次html单元不能与Android工作,我不是在寻找一个网络驱动程序我正在寻找一种无形的方式来浏览网页并返回具体结果

luj*_*jop 5

看一下这篇文章.

您还可以使用HttpClientURLConnection来管理您的连接和http请求,并仅使用JSOUP进行解析.