如何抓取Facebook好友';信息,包括他们真实的电子邮件,就像Facebook应用程序那样?

如何抓取Facebook好友';信息,包括他们真实的电子邮件,就像Facebook应用程序那样?,facebook,Facebook,我最近发现Facebook应用程序(适用于Android和iOS,但我还是使用Android)将几乎所有朋友的信息(包括FB ID和真实电子邮件帐户)下载到名为FB.db的SQLite数据库中。我试图用programmaticaly(使用python、perl、bash等)做同样的事情,但到目前为止运气不好。我需要一种方法,可以使用FB应用程序执行类似的请求,并在登录时下载我所有朋友的信息,就像FB应用程序的工作方式一样 到目前为止,我试图: 反编译com.facebook.katana并查看它

我最近发现Facebook应用程序(适用于Android和iOS,但我还是使用Android)将几乎所有朋友的信息(包括FB ID和真实电子邮件帐户)下载到名为FB.db的
SQLite
数据库中。我试图用programmaticaly(使用python、perl、bash等)做同样的事情,但到目前为止运气不好。我需要一种方法,可以使用FB应用程序执行类似的请求,并在登录时下载我所有朋友的信息,就像FB应用程序的工作方式一样

到目前为止,我试图:

  • 反编译
    com.facebook.katana
    并查看它是如何完成的-没有运气(或者只是错过了它)

  • 用打嗝嗅探facebook应用程序-运气不佳(由于
    SSL
    和应用程序在证书更改时的保护)


  • 我相信你经历过这一切:

    上面写着:

    Android提供了对SQLite数据库的全面支持。应用程序中的任何类都可以通过名称访问您创建的任何数据库,但不能在应用程序外部访问

    这不是答案,它只是一个文本,说明你可以为你的web应用创建一个数据库。但不幸的是,他们没有提供任何关于从数据库中写入和删除数据的帮助材料。因此,让我们转到另一个来源

    相关帖子:

    请阅读:

    有一个很好的例子说明了如何在Android中将内容添加到数据库中

    在这个问题上还有一个例子

    为什么他们不工作:

    反编译不起作用!因为他们可能已经编辑了应用程序,使其在第一时间成为fb开发者唯一可读的。这样你永远不会成功

    第二件事是一样的

    你所能做的就是猜测算法或在这里询问:然后从头开始尝试一下!:)

    建议:

    我建议您首先学习如何:

  • 访问手机上的数据连接

  • 从下载数据的位置访问服务器

  • 创建要插入数据库的字符串或任何数据类型

  • 创建连接,并将数据保存在那里

  • 我现在假设你是一个初学者,想要一个教程!然后第一个猜测可能是访问他们自己的项目站点(SQLite、Android)。访问开发者网络。看看你得到了什么


    祝你好运,伙计!干杯。

    这非常有帮助,但不是我想要达到的目标。我正试图用安卓系统做这件事,完全是第三方的东西。我的问题是,我怎样才能像Facebook应用程序那样,通过编程方式下载自己朋友的真实电子邮件(我可以看到多少封)!再次感谢!