読者です 読者をやめる 読者になる 読者になる

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