如何抓取Facebook好友的信息以Facebook App的方式包含他们真实的电子邮件?

时间:2013-10-04 10:53:23

标签: facebook

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

我到目前为止尝试过:

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

  2. 用burp嗅闻Facebook应用程序 - 没有运气(由于SSL和应用程序的保护,当证书被更改时)

1 个答案:

答案 0 :(得分:2)

我相信你已经完成了这个:http://developer.android.com/guide/topics/data/data-storage.html#db

有声明:

  

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

这不是答案,它只是一个文本,表明您可以为您的Web应用程序创建数据库。但不幸的是,他们没有提供任何有关编写和从该数据库中删除数据的帮助材料。所以让我们转移到另一个来源!

相关帖子:

请阅读:

How to insert data into SQLite database in android?

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

此问题还有另一个例子,Downloading data/content into Sqlite database

为什么他们没有工作:

反编译不起作用!因为他们可能已经将应用程序编辑为首先只有fb-developer-readable。所以你永远不会有这样的成功。

第二件事情是一样的。

您所能做的就是猜测算法或在此处提出要求:http://programmers.stackexchange.com并从头开始尝试! :)

<强>建议:

我会建议你先学习如何:

  1. 访问手机上的数据连接。

  2. 从下载数据的位置访问服务器。

  3. 创建一个字符串或要在数据库中插入的数据类型。

  4. 创建连接,并将数据保存在那里!

  5. 我现在假设你是初学者,想要一个教程!然后第一个猜测可能是访问他们自己的项目网站(SQLite,Android)。访问开发人员网络。并寻找你得到的东西!

    好运好友!欢呼声。