【问题标题】:How to get skype status programmatically?如何以编程方式获取 Skype 状态?
【发布时间】:2013-02-06 21:36:47
【问题描述】:

我想创建一个小型控制台应用程序,以返回本地 Skype 应用程序的当前 Skype 状态(如果它正在运行(在线/离开/请勿打扰/不可见/离线))并将其更改历史记录写入文本文件。

我该怎么做?从哪里开始?

【问题讨论】:

  • “从哪里开始?” - 或许从指定平台/操作系统和编程语言开始。
  • @H2CO3 Windows、Linux。编程语言无关紧要。

标签: skype


【解决方案1】:

tl;博士;

状态检查网址不见了,最好的选择是the API

详情

有一个 API 面向 Web 开发人员,可在其网站上集成调用功能。它似乎受到高度限制,完全缺少状态检查和旧 API 中的许多其他功能: http://msdn.microsoft.com/en-us/library/office/dn745882.aspx

Microsoft 在 2013 年底取消了对旧开发者 API 的支持。状态检查 URL (http://mystatus.skype.com/[username].txt) 在 2019 年初之前一直存在。它不再可用

它要求 Skype 用户主动启用网络状态检查(默认情况下似乎禁用)。从 Skype 版本 6.19 开始,可以通过勾选 Show my status on the webPreferences -> Privacy 中启用它。如果未启用,用户将显示为离线。

【讨论】:

  • 状态检查URL在什么情况下会给出虚假信息?它似乎仍按预期运行(前提是您已告诉 Skype 报告您的状态)。
  • 是的,你是对的!我没有意识到这一点。我的 Skype 联系人都没有启用此功能,所以他们都显示为离线。
  • 此服务不再在 DNS 中
【解决方案2】:

您可以为此使用 Skype4Py:

https://github.com/awahlig/skype4py

它有 GET/SET USERSTATUS 命令

http://dev.skype.com/desktop-api-reference#COMMANDS

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-09
    相关资源
    最近更新 更多