Groovyでbit.lyのショートURLを取得
groovy勉強中です。
要groovy1.7。
#!/usr/bin/env groovy LOGIN='yamkazu' APIKEY='R_xxxxxxxxxxxxxxxxxxxxxx' VERSION='2.0.1' FORMAT='json' if (args.size() != 1) { println 'usage: ./bitly.groovy http://example.com/' System.exit(1) } GET = "http://api.bit.ly/shorten?version=${VERSION}&login=${LOGIN}&apiKey=${APIKEY}&format=${FORMAT}&longUrl=${args[0]}" @Grab('net.sf.json-lib:json-lib:2.3:jdk15') result = new net.sf.json.groovy.JsonSlurper().parse(new URL(GET)).results."${args[0]}".shortUrl println result
そういえばgroovyをシェルスクリプトとして実行する場合
#!/usr/bin/env groovy
と書けば実行可能なるようです。id:uehajに教えてもらいました。ありがとうございます!
http://d.hatena.ne.jp/uehaj/20090430