No Programming, No Life

新しいNPNLです。http://d.hatena.ne.jp/fumokmm/ から引っ越してきました。

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に入ります。
簡単ですね。