No Programming, No Life

プログラミング関連の話題や雑記

GroovyでTinyURLのAPIを使ってURL圧縮

TinyURLでURLが圧縮できますが、シンプルなAPIも提供されているようです。


http://tinyurl.com/api-create.php?url=ここに圧縮したいURL

で、レスポンスが以下のようになる。


http://tinyurl.com/n2apo5

ということで、Groovyだととともシンプルにできます

def originURL = 'http://d.hatena.ne.jp/fumokmm/'
def url = new URL("http://tinyurl.com/api-create.php?url=${originURL}")
def result = url.text

これだけ!圧縮されたURLはresultに入ります。
簡単ですね。