- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试了解如何使用 Yowsup WhatsApp 的库。我可以发送消息也可以接收消息,但我有兴趣获取电话号码以开始新的聊天。换句话说,将开发一个可以与 WhatsApp 用户交互的计算机应用程序,现在我可以执行以下操作:
python yowsup-cli -c config.example --requestcode sms
和 python yowsup-cli -c config.example --注册xxx-xxx
python yowsup-cli -c config.example -s 39xxxxxxxxxx "!"
python yowsup-cli -c config.example -i 39xxxxxxxxxx
python yowsup-cli -c config.example -l
现在,当用户向我发送消息时,我如何与他/她互动?我想我应该从命令 python yowsup-cli -c config.example -l
中获取电话号码,并使用此命令开始新的交互式对话:python yowsup-cli -c config。示例 -i 39xxxxxxxxxx
其中 39xxxxxxxxxx 是我通过上一个命令获得的用户数。我希望你能帮助我
最佳答案
我认为您不想将 yowsup-cli 用于开发目的。我认为它旨在成为一个功能非常有限的简单演示客户端。
如果您查看 yowsup-cli source code你会看到它实际上导入了 included examples提供命令行消息功能。
您在这段代码中看到的是您的 python yowsup-cli -c config.example -l
实际调用
wa = WhatsappListenerClient(args['keepalive'], args['autoack'])
wa.login(login, password)
另一方面,此示例监听器客户端有一个注册到 message_received
信号的回调函数。
self.signalsInterface.registerListener("message_received", self.onMessageReceived)
现在,如果你仔细看看这个函数
def onMessageReceived(self, messageId, jid, messageContent, timestamp, wantsReceipt, pushName, isBroadCast):
formattedDate = datetime.datetime.fromtimestamp(timestamp).strftime('%d-%m-%Y %H:%M')
print("%s [%s]:%s"%(jid, formattedDate, messageContent))
if wantsReceipt and self.sendReceipts:
self.methodsInterface.call("message_ack", (jid, messageId))
您可以看到 jid
以及您说需要的电话号码在 parameter list of this signal 上.如果您希望在用户向您发送消息后与其进行交互,我猜您应该将 jid 或电话号码存储在您自己的订阅者中以接收此信号。
简而言之 - 不要将 yowsup-cli 本身用于开发。使用它作为构建您自己的应用程序的起点。祝你好运!
关于python - Yowsup WhatsApp 获取电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22834486/
这可能听起来很老…… 使用 yowsup-cli 注册我的号码时,出现以下错误: INFO:yowsup.common.http.warequest:{"login":"***********
我已经看到使用 yowsup 时有时会在 whatsapp 服务器上注册失败并出现旧版本错误 (Yowsup - old_version error) 的问题。我知道这是由于 whatsapp 自身升
背景: 我想将 yowsup 集成到我的家庭自动化项目中。我看过一个关于如何接收消息的简单示例,经过一些小的更改后它工作正常。 问题: 当涉及到集成发送消息功能时,我的问题就开始了。这是我正在使用的两
我正在为 whatsapp 开发一个 api,我正在使用 Yowsup。当我使用 Yowsup Cli 客户端时,我设法登录到 whatsapp 帐户并从中发送和接收消息。当我尝试使用以下脚本时,它返
Yowsup 是一个 Whatsapp API。我已经在我的电脑上安装了它,但我找不到在其中注册我的手机的命令。我试过用谷歌搜索它,但我发现的所有命令都是针对旧版本的 Yowsup,现在已经更改了。任
我在我的 linux 上安装了 yowsup,当我尝试执行 yowsup-cli registration -C -r sms -p 时我得到了 INFO:yowsup.common.http.w
我正在尝试了解如何使用 Yowsup WhatsApp 的库。我可以发送消息也可以接收消息,但我有兴趣获取电话号码以开始新的聊天。换句话说,将开发一个可以与 WhatsApp 用户交互的计算机应用程序
我在我的服务器上设置了 Yowsup。我关注了 this guide并设置一切没有任何错误。但是在最后一步,即发送消息时,它不会引发任何错误,但消息不会到达我手机上的 Whatsapp。 以下是输出供
我是 Android 新手,打算在我的应用中构建群聊和点对点聊天功能。我研究并阅读了有关 WhatsAPI 和 Yowsup 的信息,因为它们看起来很有前途,但没有看到任何针对 Android 的实现
我正在努力通过 Whatsapp 从 RasPi 发送消息。我已经安装了yowsup。 我已使用以下命令完成了注册过程,并将其存储在配置文件中: python yowsup-cli registrat
我是一名优秀的程序员,十分优秀!