用Groovy实现对Snipplr的XML-RPC访问

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用Groovy实现对Snipplr的XML-RPC访问相关的知识,希望对你有一定的参考价值。

  1. import groovy.net.xmlrpc.*
  2. import java.net.ServerSocket
  3.  
  4. def serverProxy = new XMLRPCServerProxy("http://snipplr.com/xml-rpc.php")
  5.  
  6. // check api key
  7. // returns 1 if valid
  8. serverProxy.user.checkkey("[yourkey]")
  9.  
  10. // returns all languages on Snipplr as map
  11. def langMap = serverProxy.languages.list("[yourkey]","")
  12. langMap.each { println it.value }
  13.  
  14. // returns list of (your own!) snippets
  15. def snippets = serverProxy.snippet.list("[yourkey]","groovy")
  16. println "You have ${snippets.size()} snippets and favorites"
  17. snippets.each { println it }
  18.  
  19. // access a specific snippet
  20. def snippet = serverProxy.snippet.get("25410")
  21. println snippet
  22. // individual attributes
  23. println snippet.source
  24. println snippet.tags
  25. println snippet.created

以上是关于用Groovy实现对Snipplr的XML-RPC访问的主要内容,如果未能解决你的问题,请参考以下文章

Snipplr API ruby库

Python xml rpc调用

Groovy语言学习--语法基础

XML-RPC远程方法调用

XML-RPC:如何使过程调用可以访问登录凭据?

轻松理解gradle配置和Groovy语法