curl をしても値が空っぽの時があると思います。大抵の人はcurl はなんかオカシイ!といってここでwgetを使ってしまうんですが。
ちょっとまってそれリダイレクトかもよ!
curl は正直なクライアントなので、リダイレクトはリダイレクトの指定が必要です。
リダイレクトを取得する
takuya@air:~$ curl -L http://j.mp/R7G6BV
-L オプションでリダイレクトの追跡(Follow)をONにします。
知り合いにcurl だとなんかオカシイって言われて、ああ、そういう事ということに気づくまでちょっと時間がかかりました。
リダイレクトかどうか確認するためには
-i (または -I )オプションでヘッダーを確認します。
takuya@air:~/Desktop/sample$ curl -i http://j.mp/R7G6BV HTTP/1.1 301 Moved Server: nginx Date: Sat, 24 Nov 2012 12:12:26 GMT Content-Type: text/html; charset=utf-8 Connection: keep-alive Set-Cookie: _bit=50b0b9aa-00205-01de9-3c1cf10a;domain=.j.mp;expires=Thu May 23 12:12:26 2013;path=/; HttpOnly Cache-control: private; max-age=90 Location: http://www.amazon.co.jp/gp/search?tag=mall00-22&index=blended&field-keywords=%E3%81%BE%E3%81%A9%E3%81%8B%E2%98%86%E3%83%9E%E3%82%AE%E3%82%AB&__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&linkCode=qs MIME-Version: 1.0 Content-Length: 308 <html> <head> <title>bit.ly</title> </head> <body> <a href="http://www.amazon.co.jp/gp/search?tag=mall00-22&index=blended&field-keywords=%E3%81%BE%E3%81%A9%E3%81%8B%E2%98%86%E3%83%9E%E3%82%AE%E3%82%AB&__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&linkCode=qs">moved here</a> </body> </html>
ね、リダイレクトを考慮すれば使えるよね。っていうかヘッダーが見れるだけ、Curlの方が便利じゃね?