访问BlueStacks的应用程序(WhatsApp)数据库

3

我正在尝试获取我的联系人用户名、状态和最后在线时间的数据转储。

由于WhatsApp没有API,我在BlueStacks上安装了它,并试图拍摄可能存储这些详细信息的数据库的快照。

我有几个问题:

  1. 找不到数据库。BlueStacks存储其应用程序数据的位置在哪里?更具体地说,我在哪里可以找到WhatsApp用户数据?
  2. 如果这不是可行的方法,是否有其他方法以编程方式提取我正在寻找的数据?

提前感谢!

2个回答

2
这并不完全回答我的问题,但是目前为止,这是我能得到的最多的信息。
  1. WhatsApp将所有对话的备份存储在SD卡中。可通过以下步骤访问:
    1. 在BlueStacks上安装文件管理器(如Astro File Manager)
    2. 导航至sdcard/WhatsApp/Databases/
    3. 消息历史记录备份存储在此处。点击msgstore.db.crypt文件,从出现的选项中选择复制。导航至/sdcard/bstfolder/bstSharedFolder/并粘贴该文件。
    4. 现在可以通过导航至C:/ProgramData/BlueStacks/UserData/SharedFolder在PC上访问此文件。
  2. 现在可以通过解密数据库(this link tells you how)访问消息
  3. 生成的HTML包含用户表格(我这里没有用户名-也许是因为我没有在模拟器上保存联系人姓名),他们的状态(尽管在我的情况下,即使一些联系人有状态,它也没有显示出来),最后的消息时间和消息历史记录。

我仍然无法找到以编程方式获取最后查看时间戳或状态的方法。 :(


0

我的回答可能不是你想要的。但我在我的地方找到了一些东西。

我可以将聊天记录保存为txt文件。就像你备份消息一样,但现在只备份一个朋友的聊天消息。然后它将存储在sdcard/WhatsApp/Shared/中。


我的方法不需要手动备份聊天记录。就我所记得的,这是很久以前的事情了! - Antimony

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接