3

連絡先のユーザー名、ステータス、および最後に表示されたデータのダンプを取得しようとしています。

WhatsApp には API がないため、BlueStacks にインストールし、これらの詳細が保存されているデータベースのスナップショットを取得しようとしています。

いくつか問題があります。

  1. データベースが見つかりません。BlueStacks はアプリケーション データをどこに保存しますか? 具体的には、WhatsApp のユーザー データはどこにありますか?
  2. これが実現可能な方法ではない場合、探しているデータをプログラムで抽出する別の方法はありますか?

前もって感謝します!

4

2 に答える 2

2

これは私の質問に正確に答えるものではありませんが、これまでのところ、これは私が得ることができた最大のものです.

  1. WhatsApp は、すべての会話のバックアップを SD カードに保存します。次の手順でアクセスできます。
    1. BlueStacks に Astro File Manager などのファイル マネージャーをインストールします。
    2. 案内するsdcard/WhatsApp/Databases/
    3. メッセージ履歴のバックアップはここに保存されます。ファイルをクリックして、表示さmsgstore.db.cryptれるオプションから [コピー] を選択します。ファイルに移動/sdcard/bstfolder/bstSharedFolder/して貼り付けます。
    4. に移動して、PC でこのファイルにアクセスできるようになりましたC:/ProgramData/BlueStacks/UserData/SharedFolder
  2. これで、データベースを復号化することでメッセージにアクセスできるようになりました (このリンクで方法がわかります)
  3. 生成された HTML には、ユーザーのテーブル (私の場合はユーザー名はありませんが、エミュレーターに名前を付けて連絡先を保存していないためかもしれません)、そのステータス (私の場合、一部の連絡先にステータスがある場合でも、表示されませんでした)、最後のメッセージ時間とメッセージ履歴。

最後に見たタイムスタンプやステータスをプログラムで取得する方法をまだ見つけられていません。:(

于 2013-11-08T22:13:45.720 に答える
0

私の答えは、あなたが望むものではないかもしれません。しかし、私は私の場所で何かを見つけました。

txtファイルでチャット履歴を取得できます。メッセージのバックアップで行ったことと同様ですが、すべてのメッセージをバックアップする代わりに、友人のチャット メッセージを 1 つだけバックアップします。次に、に保存されますsdcard/WhatsApp/Shared/

于 2014-04-24T02:00:41.623 に答える