【发布时间】:2010-10-07 07:26:49
【问题描述】:
是否有任何库允许使用 Ruby 处理 Skype 消息?
【问题讨论】:
是否有任何库允许使用 Ruby 处理 Skype 消息?
【问题讨论】:
看看这个: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 公共 API,它需要与在本地计算机上运行的官方 Skype 客户端通信。另一个是 SkypeKit,我相信它附有非常严格的协议。
SkypeKit for ruby is available as a gem here.
以下内容仅供参考; Skype 不再支持其客户端的公共 API。 我也一直在研究a Ruby wrapper around the Skype Public API。目前还远未完成,但目前支持 Windows 和 Linux(OSX 应该也很容易实现,但我目前没有 Mac)并允许您手动连接并向 Skype 发送命令。从长远来看,整个 API 都会被打包。
为了全面披露,似乎还有一些其他项目也在闲逛,但它们似乎只针对一个平台,而我发现的那些目前似乎是废弃软件。
【讨论】:
libpurple 有一个 Skype 插件,但这并不容易设置。
不幸的是,Skype 协议是封闭和加密的,所以那里没有好的库。
【讨论】: