WWW::Lengthen 0.01

WWW::Shortenのmakealongerlinkばかりをまとめたようなしろもの。使い方はこんな感じ。

use WWW::Lengthen;
my $l = WWW::Lenghten->new;
my $longer_url = $l->try($url);

これで、デフォルトでは0rz、Metamark (xrl.us)、NotLong、ShortenURL、Smallr、SnipURLTinyURL、urlTeaの短いURLを長くできます。

キャッシュをきかせたいときはこんな感じで。

use WWW::Lengthen::Cached;
use Cache::Memcached;
my $l = WWW::Lenghten->new;
$l->setup_cached( Cached::Memcached->new );
my $longer_url = $l->try($url);

WWW::Shortenの更新が止まっているのと、そもそも短くするときはWWW::Shorten風の作り方でいいんですが、長くしたいときはたいてい同時に複数のサービスをサポートすることになるのでWWW::Shorten風のやり方だとちと面倒だというのがでっちあげた理由ですね。

例によってCodeReposにも入れてあります。