【发布时间】:2013-04-23 11:00:27
【问题描述】:
是否可以在 android 中创建一个侦听器以从 whatsApp 获取消息?
我的意思是,就像你有一个 broadcastReceiver 来收听 Android 中的短信...
那件事是否需要任何 API,或者这样做是否合法,或者我需要获得 whatsApp 的任何许可?
【问题讨论】:
是否可以在 android 中创建一个侦听器以从 whatsApp 获取消息?
我的意思是,就像你有一个 broadcastReceiver 来收听 Android 中的短信...
那件事是否需要任何 API,或者这样做是否合法,或者我需要获得 whatsApp 的任何许可?
【问题讨论】:
Whatsapp 没有发布任何官方 API。
有这个用于与 whatsapp 通信的开源 API,它不是官方的,如果 Whatsapp 更新他们的协议,它可能会停止工作。
https://github.com/venomous0x/WhatsAPI
关于使用此 API 或其他非官方 API 的合法性,取决于您与 Whatsapp 达成的服务协议。阅读它,看看他们是否对使用他们的通信协议与他们以外的客户不满意。我的猜测是他们不允许这样做。
更新:由于法律威胁,这个 GitHub 存储库似乎已下线。
【讨论】:
有可能,一个可以执行此操作的 Android 应用示例是 Snowball - 可以访问 WhatsApp 消息内容的基本通知管理器。我不太确定它是如何工作的,但请研究 Snowball 以获取有关其工作原理的更多信息。
没有Android也是可以的,GitHub上的源代码库因为法律威胁被拿掉又重新上架了几次。
但是,如果您设法连接到 WhatsApp 的服务器以使用桌面应用程序访问传入和传出的消息,并且您没有很好地隐藏它,您的帐户将被阻止。 WhatsApp 注意到帐户发送消息的速度比普通人发送消息的速度快 - 很容易注意到,因为人类需要时间输入,尝试将消息延迟随机数秒以尝试隐藏它。另请注意,WhatsApp 的服务条款规定您不得使用该服务运行任何自动化系统,即任何外部应用程序。您不得使用该服务来做广告或垃圾邮件(很快就会引发危险信号并阻止您的帐户)。
【讨论】:
还有另一个用 Python 编写的库,您可以使用它来编写自定义应用程序。
它还有终端客户端,你可以在交互模式下运行它,还支持群发消息。
有很多问题需要解决。但是你不应该滥用 whatsapp 服务。不要用它来向用户发送垃圾邮件。这是逆向工程库,因此是非官方的。
这里是链接:-yowsup
【讨论】: