在 Skype 中使用 python 中的 skpy 发送消息

DGM*_*S89 5 python skype

场景:我正在尝试找出一种方法,使用 python 代码在 Skype 中发送快速测试消息。从文档(https://pypi.python.org/pypi/SkPy/0.1)我得到了一个片段,应该允许我这样做。

问题:我按预期重新填写了信息,但在尝试创建与 Skype 的连接时出现错误:

sk = Skype(username, password)
Run Code Online (Sandbox Code Playgroud)

我得到:

SkypeAuthException: ("无法从登录响应中检索 t 字段", )

我不知道这个错误是什么意思。

问题:关于如何解决这个问题的任何想法?

代码:这基本上是我正在使用的,加上我的用户名和密码:

from skpy import Skype
sk = Skype(username, password) # connect to Skype

sk.user # you
sk.contacts # your contacts
sk.chats # your conversations

ch = sk.contacts["joe.4"].chat # 1-to-1 conversation

ch.sendMsg(content) # plain-text message
Run Code Online (Sandbox Code Playgroud)

问题2:有没有办法做到这一点,密码和用户名不应该在代码中?例如,是否可以使用已在该计算机中打开的 Skype 实例?

小智 1

如果您最近在其他地方登录,您的服务器 IP 可能会被阻止。这对我有用。

from skpy import Skype
loggedInUser = Skype("userName", "password")
print(loggedInUser.users)               // loggedIn user info
print(loggedInUser.contacts)            // loggedIn user contacts
Run Code Online (Sandbox Code Playgroud)

PS:skpy版本:0.8.1