Java 使用Jsoup解析facebook时出现问题

Java 使用Jsoup解析facebook时出现问题,java,facebook,jsoup,Java,Facebook,Jsoup,我写了一个解析facebook的程序,我已经可以得到整个DOM树了。事情进展顺利,但当我想选择所有-标记时,问题是它返回一个零大小的数组。 PS:当我解析除了facebook以外的其他网站时,没有什么出错 这是我的密码: public static void main(String[] args) throws IOException { doc = connect(); //connect the website, System.out.print(doc.outerHtml(

我写了一个解析facebook的程序,我已经可以得到整个DOM树了。事情进展顺利,但当我想选择所有-标记时,问题是它返回一个零大小的数组。 PS:当我解析除了facebook以外的其他网站时,没有什么出错

这是我的密码:

public static void main(String[] args) throws IOException {
    doc = connect(); //connect the website,
    System.out.print(doc.outerHtml());//in the wole html file, i can find the tag <p>
    newsHeadlines = doc.select("p"); //nothing
    doc.getElementsByTag("p");//nothing either
    oldEleStr = newsHeadlines.text();
    System.out.println(oldEleStr);//nothing
}


static Document connect() throws IOException {
    org.jsoup.Connection connection = Jsoup
            .connect("facebook.com")
            .cookies(
                    splitCookies(facebookCookies));
    Document doc = connection.get();
    return doc;
}

您可能想尝试以下方法:

Document new_doc = Jsoup.parse(doc.outerHtml());
Elements elements = doc.select("p");
for (Element aa : elements) {
    //TODO:
}

你能在这里粘贴Jsoup无法解析的html代码吗?你使用的是什么版本的Jsoup?当只有facebook.com时,它没有指定协议。在更改协议后,它可以正常工作感谢您的回答,我已经解决了问题。这是因为当我解析它时,注释范围内的所有标签都,啊哈,我不知道为什么。问题是当我在浏览器中查看facebook的源代码时,标签不在注释范围内。