3

我以前见过这个问题,也见过很多回答“有一个 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();
}



}}

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

谢谢你

代码更新以及问题:P

编辑:似乎jsoup不支持javascript ...所以寻找替代品...再次html单元不适用于android而且我不是在寻找网络驱动程序我正在寻找一种不可见的方式来浏览网络并返回特定结果

4

1 回答 1

5

看看这个帖子

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

于 2012-05-31T20:10:49.900 回答