2009年12月03日 15:00 [Edit]

#perl - twitterのアイコンURLを固定するAPI

2014.07.19 out of service due to abuses.

というわけで、さんたくろ〜すになってみました。Ho, Ho, Ho!

しかし、こういう時に困ったことが一つあります。


それは、twitterではアイコンを変える都度、そのURIも変わってしまうこと。

twitterアイコンがtwitter以外でも使われるようになって久しいのですが、その都度twitter.com以外のサイトではアイコンがなくなってしまったり、古いアイコンがそのまま使われてしまったりします。ここ Livedoor Blog の twitter 連携機能もそうですし、ふぁぼったーなんかかなりひどい。

ないものは、作るのがさんたならぬはっかーの作法。

というわけで、即興で作ったのが、このAPI。

dankogaiの場合
http://api.dan.co.jp/twicon/dankogai
http://api.dan.co.jp/twicon/dankogai/mini
http://api.dan.co.jp/twicon/dankogai/normal
http://api.dan.co.jp/twicon/dankogai/bigger

要はhttp://api.dan.co.jp/twicon/screen_name/sizeが、常に最新のアイコンを指し示すURIとして使えるというわけです。/sizeを端折るとデフォルト、すなわち一番大きな奴になります。

TwitterのAPIは使ってません。アクセス回数の制限がきつすぎます。その代わり、普通のHTMLをパースしています。どうやっているかはソースをなめてください。

あと、当然ではありますが結果はキャッシュしています。ソースでは300秒にしてあります。キャッシュが効いている場合、1000 requests/s ぐらいでさばけます。なのでこのAPIを直に使っていただいてもかまいませんし、100行に満たないソースなので各自自分の鯖で使っていただいてもかまいません。

Enjoy!

Dan the Coding Santa

追記:2011.08.25 確かに「直に使っていただいてもかまいません」と書いてはありますが、基本無保証ですし、ソースまで添付してあるのですから、商用サービスなどで頻繁に利用するのであれば自分の鯖で動かしましょう>各位

Source

この記事へのトラックバックURL

この記事へのトラックバック
Twitterのアイコン画像の取得の為に Tweetimag.es を使っていたのですが、どうやら最近調子が悪い…? まぁ、外部サービス(しかも無償)を使っている場合、こういうのは仕方ない部分だったりするのですが。 で、まぁ、代替えサービス探すのも面倒なので、自前で用意することに
Twitterアイコンの取得サービスを探して【ksworks.org】at 2013年05月03日 10:56
曲ツイ・コメントの横に表示される、Twitterのアイコン画像を取得する方法を変更しました。 これまでアイコンの表示に失敗することが多数ありましたが、改善されると思います。 技術的な詳細は以下のとおり。 これまでは、はじめて「OTTAVA」に関するツイートをした人を発見...
Twitterのアイコン画像の取得方法を変更しました【[Mi]みたいなもの ottabot版】at 2010年05月31日 15:47
以前書いたASINからAmazonの商品画像のURLを取得する方法の親戚。 Twitterのユーザー名からTwitterのアイコン画像のURLを取得し、キャッシュする方法です。 Twitter関連のサービスには必須ですね。 結論 小飼 弾さんが、APIを公開してくださっていたので、こちらを使わせて
[11.開発日記][API][Twitter]Twitterのユーザー名からTwitterのアイコン画像のURLを取得し、キャッシュする方法【[Mi]みたいなもの】at 2010年05月31日 15:46
この記事へのコメント
まさに
Dan the close!!
Posted by yatugami at 2009年12月08日 20:03
増田悦佐サンタ。
Posted by 寺 at 2009年12月03日 21:42