从Facebook页面提取用户详细信息

时间:2014-04-14 04:50:30

标签: java facebook facebook-graph-api jsoup

我正在从我正在管理的页面中提取详细信息。我尝试使用jsoup从用户的提取名称中提取链接,但它不起作用。它仅显示用户链接以外的链接。我尝试从此链接中提取名称

https://www.facebook.com/plugins/fan.php?connections=100&id=pageid

工作得很好,但不适用于此链接

https://www.facebook.com/browse/?type=page_fans&page_id=

任何人都可以帮助我......以下是我尝试的代码。

doc = Jsoup.connect("https://www.facebook.com/browse/?type=page_fans&page_id=mypageid").get();
Elements els = doc.getElementsByClass("fsl fwb fcb");
Elements link = doc.select("a[href]");

for(Element ele : link)
{
    system.out.println(ele.attr("href"));

} } 

1 个答案:

答案 0 :(得分:1)

试试这个

Document doc = Jsoup.connect("https://www.facebook.com/plugins/fan.php?connections=100&id=pageid").timeout(0).get();

        Elements nameLinks = doc.getElementsByClass("link");
        for (Element users : nameLinks) {
        String name = users.attr("title");
        String url = users.attr("href");

        System.out.println(name + "-" + url);

        }

它将为您问题中定义的第一个链接提供所有用户名和URl。