在 Visual Studio 中运行 yowsup

xx123

在 Visual Studio 2015 中添加了一个yowsup项目。在命令提示符下我使用 运行它yowsup-cli -demos,我的问题是如何从 Visual Studio 运行它?

xx123

我找到了解决方案。首先,在 Visual Studio 中要运行的示例应用程序之一(在 yowsup 项目的 demos 文件夹中)上创建一个 run.py 文件,并根据yowsup wiki 中的示例应用程序在该文件上添加代码(使用一个来自示例应用程序的 run.py 代码)。例如:

from layer import EchoLayer
from yowsup.layers                             import YowParallelLayer
from yowsup.layers.auth                        import YowAuthenticationProtocolLayer
from yowsup.layers.protocol_messages           import YowMessagesProtocolLayer
from yowsup.layers.protocol_receipts           import YowReceiptProtocolLayer
from yowsup.layers.protocol_acks               import YowAckProtocolLayer
from yowsup.layers.network                     import YowNetworkLayer
from yowsup.layers.coder                       import YowCoderLayer
from yowsup.stacks import YowStack
from yowsup.common import YowConstants
from yowsup.layers import YowLayerEvent
from yowsup.stacks import YowStack, YOWSUP_CORE_LAYERS
from yowsup.layers.axolotl                     import AxolotlControlLayer, AxolotlSendLayer, AxolotlReceivelayer
from yowsup.env import YowsupEnv


CREDENTIALS = ("phone", "password") # replace with your phone and password

if __name__==  "__main__":
    layers = (
        EchoLayer,
        YowParallelLayer([YowAuthenticationProtocolLayer, YowMessagesProtocolLayer, YowReceiptProtocolLayer,
                          YowAckProtocolLayer]),
        AxolotlControlLayer,
        YowParallelLayer((AxolotlSendLayer, AxolotlReceivelayer)),
    ) + YOWSUP_CORE_LAYERS

    stack = YowStack(layers)
    stack.setProp(YowAuthenticationProtocolLayer.PROP_CREDENTIALS, CREDENTIALS)         #setting credentials
    stack.setProp(YowNetworkLayer.PROP_ENDPOINT, YowConstants.ENDPOINTS[0])    #whatsapp server address
    stack.setProp(YowCoderLayer.PROP_DOMAIN, YowConstants.DOMAIN)              
    stack.setProp(YowCoderLayer.PROP_RESOURCE, YowsupEnv.getCurrent().getResource())          #info about us as WhatsApp client

    stack.broadcastEvent(YowLayerEvent(YowNetworkLayer.EVENT_STATE_CONNECT))   #sending the connect signal

    stack.loop() #this is the program mainloop

保存它,然后右键单击 run.py -> Run with debugging。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Visual Studio中运行Sosex

来自分类Dev

在当前的Visual Studio 2013中运行Visual Studio 2008

来自分类Dev

在当前的Visual Studio 2013中运行Visual Studio 2008

来自分类常见问题

在Visual Studio Code中运行npm命令

来自分类Dev

在Linux中从CLI运行Visual Studio Code

来自分类Dev

您如何从Visual Studio中运行cpack?

来自分类Dev

在Visual Studio中运行源代码控制

来自分类Dev

访问被拒绝在Visual Studio中运行的程序

来自分类Dev

无法在 Visual Studio 2015 中运行迁移

来自分类Dev

Visual Studio 中的 C++ 运行结构

来自分类Dev

Visual Studio运行注释

来自分类Dev

在CI中运行Visual Studio运行任务时出错

来自分类Dev

Visual Studio 2013未运行

来自分类Dev

无法运行Visual Studio Project

来自分类Dev

如何在Visual Studio中为Cordova / Ionic运行命令?

来自分类Dev

在Visual Studio中的文件保存上运行外部命令

来自分类Dev

通过Visual Studio运行时忽略IE中的缓存

来自分类Dev

Visual Studio 2012中的运行时不匹配

来自分类Dev

无法在Visual Studio 2015中运行多个启动项目

来自分类Dev

如何在Visual Studio代码中运行gulp任务?

来自分类Dev

如何在Visual Studio中运行单个Google测试?

来自分类Dev

在Windows 8.1中运行Visual Studio 6 C ++

来自分类Dev

在Visual Studio代码中构建/运行/任务多个dotnet项目?

来自分类Dev

在Visual Studio代码中运行babel-node

来自分类Dev

Visual Studio如何在我的代码中运行?

来自分类Dev

启动时自动在Visual Studio中运行扩展代码

来自分类Dev

在Visual Studio 2015中以C ++ 98模式运行项目

来自分类Dev

在Visual Studio 2015中运行单个.cpp文件?

来自分类Dev

在Visual Studio Code中运行后台服务

Related 相关文章

热门标签

归档