场景:我正在尝试找出一种方法,使用 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