是否有任何允许使用 Ruby 处理 Skype 消息的库?
4 回答
看看这个:http ://rubyforge.org/projects/skyperapper
如果您使用的是 JRuby http://skype.sourceforge.jp/可能是一个更好的选择
对于公共 API 文档:http: //developer.skype.com/accessories
您可以使用 RestClient gem 和 tropo.com 服务来发送和接收 Skype 即时消息。在此处查看其 REST api 的文档:
https://www.tropo.com/docs/scripting/message.htm?search=skype#anchor
他们目前不对发送/接收即时消息的服务收费。
目前有两种方式可以通过认可的方式访问 Skype 网络。第一个是 Skype Public API,它需要与在本地机器上运行的官方 Skype 客户端对话。另一个是 SkypeKit,我相信它附有一个非常严格的协议。
SkypeKit for ruby 可在此处作为 gem 使用。
以下仅为历史记录;Skype 不再支持其客户端的公共 API。我也一直在围绕 Skype Public API 开发一个 Ruby 包装器。目前还远未完成,但目前支持 Windows 和 Linux(OSX 应该也很容易实现,但我目前没有 Mac)并允许您手动连接并向 Skype 发送命令。从长远来看,整个 API 都将被包装。
为了全面披露,似乎还有一些其他项目也在闲逛,但它们似乎只针对一个平台,而我发现的那些目前似乎是废弃软件。
libpurple 有一个用于 Skype 的插件,但这并不容易设置。
不幸的是,Skype 协议是封闭和加密的,所以那里没有好的库。