web-dev-qa-db-ja.com

WhatsAppメッセージに応答できるWebサービスを作成します

WhatsAppメッセージを送信して応答できるWebサービスを作成できるかどうかを理解しようとしています。ウェブで検索したところ、 WhatsAPI

このソリューションはうまくいくと思いますが、Wh​​atsAppの実際のバージョンでは、ニックネーム、送信者、imei、およびパスワードを取得することはできません。

それらを取得するには、mitmproxyをインストールしたLinux PCをセットアップして、Samsung Galaxy S4のWebトラフィックを盗聴します。 mitmproxyを使用すると、電話で生成されたWebトラフィックを見ることができるので、WhatsAppに(別のSIMで)登録しようとしましたが、mitmproxyでは、WhatsAPIに必要なデータを見ることができません。

別の方法を使用してパスワードを取得できるかどうかは誰にもわかりませんか?

存在する場合、私に方法を提案できますか?あなたはそれを行うことが可能であると思いますか、それともTelegramまたはWechatを使用する方が良いと思いますか?

11
lucgian841

Javaの場合、 WhatsUp を試すことができます

Pythonについては、 YowsUp を参照してください。

WhatsAppがこれらのライブラリ開発者の多くに対して 法的措置 を脅かし、この方法でのサービスの使用を公式にサポートしていないことに注意してください。

また、WhatsAppの商用APIの使用は許容されるnoと言ったWhatsAppの代表者と直接話をしました。

また、バルクメッセージングは​​WhatsAppの利用規約に反することに注意してください。

以前は、PHPでの実装 WhatsAPI と、別のJava実装、WhatsApi4J。両方とも法的な理由で使用できなくなりました。脅威。

20
JBCP

.NETの場合、 https://github.com/mgp25/Chat-API-NET を使用します

パスワードを生成するためのインストーラーをダウンロード https://github.com/mgp25/WART このリンクから

string nickname = "Nickname";
/* Your number in the format CCAANNNNNNNNN
    *   C - Country Code
    *   A - Area Code
    *   N - Phone number */
string sender = "***************"; //phone number
string password = "*****************"; // Obtain it with WART or Yowsup
WhatsApp wa = new WhatsApp(sender, password, nickname, true);
wa.OnConnectSuccess += () =>
{
    Console.WriteLine("Connected");
    wa.OnLoginSuccess += (phoneNumber, data) =>
    {
        Console.WriteLine("Connection success!");
        wa.SendMessage("**************"/* Number */, "Hello World!");
        Console.WriteLine("Message sent!");
    };
    wa.OnLoginFailed += (data) => {
        Console.WriteLine("Login failed: {0}", data);
    };
    wa.Login();
};
wa.OnConnectFailed += (ex) =>
{
    Console.WriteLine("Connect failed: {0}", ex.StackTrace);
};
wa.Connect();

Console.WriteLine("END");
Console.ReadLine();
4
Ifeanyi Chukwu

いぼアプリはおそらくあなたに適しています。

WART

WhatsApp登録ツール

Jake によって作成されたトークンジェネレーターを使用します

WhatsApiNet fork by meを使用

.NET Framework 4またはMono Frameworkが必要です(Linuxではモノコンプリート)

このツールは、新しい電話番号を登録するために使用され、すでに登録されている番号の新しいパスワードを取得するためにも使用できます。

登録IDは、電話番号に基づいてプログラムによって自動生成されます。

オプション(および強く推奨)のパスワードフィールドは、IDを生成するときにソルトとして使用されます。これにより、パスワードを知らない限り複製できない一意のIDハッシュが生成されます。

パスワードフィールドを空白のままにすると、電話番号だけのIDハッシュが生成されます。これは簡単に複製でき、非常に安全ではありません。

これらの回答があなたにとって有益だった場合、より建設的な方法でありがとうと言って検討してください