12

是否可以创建一个侦听器以从android中的whatsApp获取消息?
我的意思是,就像你有一个broadcastReceiver在 android 中收听传入的短信......

那件事是否需要任何 API,或者是否合法,或者我需要获得任何许可whatsApp

4

3 回答 3

10

Whatsapp 没有发布任何官方 API。

有这个用于与 whatsapp 通信的开源 API,它不是官方的,如果 Whatsapp 更新他们的协议,它可能会停止工作。

https://github.com/venomous0x/WhatsAPI

关于使用此 API 或其他非官方 API 的合法性,取决于您与 Whatsapp 达成的服务协议。阅读它,看看他们是否对使用他们的通信协议与他们以外的客户不满意。我的猜测是他们不允许这样做。

更新:由于法律威胁,这个 GitHub 存储库似乎已下线。

于 2013-04-29T17:37:01.980 回答
0

有可能,执行此操作的 Android 应用程序示例是 Snowball - 可以访问 WhatsApp 消息内容的基本通知管理器。我不太确定它是如何工作的,但请研究 Snowball 以获取有关其工作原理的更多信息。

没有 Android 也是可能的,GitHub 上的源代码库由于法律威胁已被撤下并备份了几次。

但是,如果您设法连接到 WhatsApp 的服务器以使用桌面应用程序访问传入和传出消息,并且您没有很好地隐藏它,您的帐户将被阻止。WhatsApp 注意到帐户发送消息的速度比普通人发送消息的速度快 - 很容易注意到,因为人类需要时间来输入,尝试将消息延迟随机数秒以尝试隐藏它。另请注意,WhatsApp 的服务条款规定您不得使用该服务运行任何自动化系统,即任何外部应用程序。您不得使用该服务来做广告或垃圾邮件(很快就会发出危险信号并阻止您的帐户)。

于 2015-12-08T15:42:59.347 回答
-2

还有另一个用 Python 编写的库,您可以使用它来编写自定义应用程序。

它还具有终端客户端,您可以在交互模式下运行它,并且还支持群消息。

有很多问题需要解决。但是你不应该滥用 whatsapp 服务。不要用它来向用户发送垃圾邮件。这是逆向工程库,因此是非官方的。

这里的链接: - yowsup

于 2014-08-17T06:53:13.097 回答