是否可以创建一个侦听器来从android中的 whatsApp 获取消息?
我的意思是你有一个broadcastReceiver
来收听android中传入的短信...
该内容是否需要任何API,或者它是否合法或我需要获得whatsApp
的任何许可?
答案 0 :(得分:9)
Whatsapp没有发布任何官方API。
这个开源API用于与whatsapp通信,它不是官方的,如果Whatsapp更新协议,可能会停止工作。
https://github.com/venomous0x/WhatsAPI
关于使用此官方API或其他非官方API的合法性,这取决于您与Whatsapp达成的服务协议。阅读它,看看他们是否对他们与他们以外的客户使用他们的通信协议不屑一顾。我的猜测是他们不允许这样做。
更新:由于法律威胁,此GitHub存储库似乎已脱机。
答案 1 :(得分:0)
有可能,这样做的Android应用程序的一个例子是Snowball - 可以访问WhatsApp消息内容的基本通知管理器。我不太确定它是如何工作的,但研究Snowball以获得有关其工作原理的更多信息。
如果没有Android,GitHub上的源存储库也会因为法律威胁而被删除并重新安装几次。
但是,如果您这样做,则设法连接到WhatsApp的服务器以使用桌面应用程序访问收到和发送的邮件,并且您不能很好地隐藏它,您的帐户将被阻止。 WhatsApp注意到发送消息的速度比普通人发送的速度快 - 容易注意,因为人类需要时间打字,尝试将消息延迟一个随机的秒数来尝试隐藏它。另请注意,WhatsApp的服务条款规定您可能无法使用该服务运行任何自动系统,即任何外部应用程序。您不得使用该服务进行广告或垃圾邮件(非常快速地引发红旗并阻止您的帐户)。
答案 2 :(得分:-2)
还有另一个用Python编写的库,您可以使用编写自定义应用程序。
它还有终端客户端,您可以在交互模式下运行它,并且还支持群组消息传递。
有很多问题需要解决。但是你不应该滥用whatsapp服务。不要用它来垃圾邮件用户。这是反向工程库,因此是非官方的。
此处链接: - yowsup