Archive@2009/05
THA BLUE HERBの新曲「STRAIGHT YEARS」と「LIVE AT CORE TOKYO,99.5.2(DVD)」が発売
遂に出ました。(まだCDだけだけど・・・7inchは?
3rd Albumの「LIFE STORY」以来2年ぶり。
価格はなんとワンコイン「500円」
公式ホームページ「TBHR [THA BLUE HERB RECORDINGS]」でPVが閲覧可能になっていた。発売日は09/05/20だけど、
「discunionお茶の水CLUB MUSIC SHOP」などでは入荷しているみたい。
DVDの「LIVE AT CORE TOKYO,99.5.2」の価格は、 「2,800円」
こちらは既に丁度10年後になる「09/05/02」の恵比寿リキッドルームにて、ゲット済み。
この日は最高の日だったなぁ。
![]() | STRAIGHT YEARS THA BLUE HERB RECORDINGS THA BLUE HERB RECORDINGS(2009-05-20) 新品価格:¥ 500 ASIN:B00270NIIC |
- Posted at:
- 2009/05/20 08:08:14
- 2 Comments
- 0 TrackBacks
- Tags:
- Music
- Trackback:
- http://kishi-r.com/2009/05/20/tha_blue_herb_straight_years/trackback/
bit.lyのAPIを試してURLを短縮してみた
参考にしたサイト:
・Python: URL短縮サービスbit.lyのAPIを使ってみた上記サイトにある「bitly_test.py」を見れば大体どんな事が出来るのかが解る。
一応APIのドキュメントを自分のメモ用に下記リンク先へまとめておいた。
・短縮URLサービス bit.lyのAPI上記にまとめた内容を元に色々試してみる。
1.「URLを短縮」
まずは自分のサイトで「URLを短縮」を試してみる。
import sys, os, re, urllib, urllib2
import simplejson
url = "http://kishi-r.com/"
info_url = "http://api.bit.ly/%s?version=2.0.1&%s=%s&login={自分のAPI用ログイン名}&apiKey={自分のAPIKey}"
url_data = urllib2.urlopen(info_url % ("shorten", "longUrl", url)).read()
url_info = simplejson.loads(url_data)
print url_info
これで短縮された内容がjson形式で返ってくる。その結果が下記になる。
{u'errorCode': 0, u'errorMessage': u'', u'results': {u'http://kishi-r.com/': {u'shortKeywordUrl': u'', u'hash': u'SOC0w', u'userHash': u'Oyrgz', u'shortUrl': u'http://bit.ly/Oyrgz'}}, u'statusCode': u'OK'}
ここで短縮されたURLはそのまま使用するので、適当な変数へ入れておく事にする。
bitly_url = url_info["results"]["http://kishi-r.com/"]["shortUrl"]
print bitly_url
2.「短縮したURLから元のURLを取得」
先ほど短縮したURLから元のURLを取得する。
info_url = "http://api.bit.ly/%s?version=2.0.1&%s=%s&login=kishir&apiKey=R_b23e6cb3351dc3d73c1bb5091c622e4c"
url_data = urllib2.urlopen(info_url % ("expand", "shortUrl", bitly_url)).read()
url_info = simplejson.loads(url_data)
print url_info
結果が下記
{u'errorCode': 0, u'errorMessage': u'', u'results': {u'Oyrgz': {u'longUrl': u'http://kishi-r.com/'}}, u'statusCode': u'OK'}
3.「URL先の情報を取得」
URL先のサイト情報を取得する。info_url = "http://api.bit.ly/%s?version=2.0.1&%s=%s&login=kishir&apiKey=R_b23e6cb3351dc3d73c1bb5091c622e4c"
url_data = urllib2.urlopen(info_url % ("info", "shortUrl", bitly_url)).read()
url_info = simplejson.loads(url_data)
print url_info
結果が下記
{u'errorCode': 0, u'errorMessage': u'', u'results': {u'Oyrgz': {u'hash': u'SOC0w', u'keywords': [], u'shortenedByUser': u'kishir', u'exif': {}, u'userHash': u'Oyrgz', u'contentLength': u'', u'id3': {}, u'calais': {}, u'longUrl': u'http://kishi-r.com/', u'version': 1.0, u'htmlMetaDescription': u'\u30ec\u30b3\u30fc\u30c9\u3068\u30b9\u30b1\u30dc\u30fc\u3068\u672c\u3068\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u305f\u3061\u3092\u66f8\u3044\u3066\u3044\u308b\u30d6\u30ed\u30b0\u3002\u30ec\u30b3\u30fc\u30c9\u306f\u8272\u3005\u306a\u30b8\u30e3\u30f3\u30eb\u3092\u805e\u3044\u3066\u3044\u308b\u3002\u30d7\u30ed\u30b0\u30e9\u30e0\u306fPython\u3084Django\u30fbjQuery\u306e\u4e8b\u3092\u66f8\u3044\u3066\u3044\u308b\u4e8b\u304c\u591a\u3044\u3002', u'htmlMetaKeywords': [u'kishi-r', u'kishi', u'python', u'Django', u'jQuery', u'sk8', u'record'], u'calaisId': u'', u'thumbnail': {u'large': u'http://s.bit.ly/bitly/SOC0w/thumbnail_large.png', u'small': u'http://s.bit.ly/bitly/SOC0w/thumbnail_small.png', u'medium': u'http://s.bit.ly/bitly/SOC0w/thumbnail_medium.png'}, u'contentType': u'text/html; charset=utf-8', u'users': [u'kishir'], u'globalHash': u'SOC0w', u'htmlTitle': u'kishi-r.com', u'metacarta': [], u'mirrorUrl': u'', u'keyword': u'', u'calaisResolutions': {}, u'surbl': 0}}, u'statusCode': u'OK'}
MetaDescriptionやキーワードなんやらも含まれているみたいだ。
他にもエラーコード取得などもあるが、今回はここまででいいやぁ。
とりあえず試して出来たので、必要なパラメーターなどを設定して返ってくるクラスでも作っておけば、何かと使えそうだなぁ。
- Posted at:
- 2009/05/19 12:32:18
- 0 Comments
- 0 TrackBacks
- Trackback:
- http://kishi-r.com/2009/05/19/bit_ly_api/trackback/


