如何找到正在熱傳的微博客圖片?
鄭昀 20090906
引子
話說昨天康爺突然冒出這么一句“@zhengyun 玩聚出一個twitpic榜吧?”
大致翻了翻,第一,Twitpic 自己好像確實不提供Trend和Board功能;第二,Twitter用戶多數是用 Twitpic 做圖片分享的,雖然 Flickr 也提供了 Flickr2Twitter API,也有 flic.kr 短域名,但至少對于微博客中文用戶來說用 Flickr 意味著風險,所以用得少些。
流行的memeTracker網站 Reddit 和 TweetMeme 都提供按 Domain 查看,所以能從這個角度看到 Twitter 上都在傳播什么圖:
- Reddit 的:http://www.reddit.com/domain/twitpic.com ;
- TweetMeme 的:http://tweetmeme.com/domain/twitpic.com/style/day ;
不過,第一它們都沒辦法讓你只看華人發的圖,第二畢竟那只是Twitpic而已。
想了想,做這么一個東西其實很容易,但只監測 Twitpic 的圖,應用點有局限性。
so,稍微擴展一下,鼓搗了幾個小時,目前的 玩聚PP 服務可以支持對 Twitter 上傳播的
- Twitpic ;
- Flickr ;
圖片地址進行監測,把那些正在熱播或者評論最多的熱圖找出來,并列出縮略圖。
Popular Photos
我管它叫“Popular Photos(in Twitter)”,目前傳播的宿主是Twitter,未來不一定,也許會加入對其他微博客服務或社會化媒體的監測。
界面就是這樣:
它近乎實時地提供最新/隨機/最熱幾種排序瀏覽方式,還能:
- 顯示第一個傳播圖片者說的話;
- 顯示縮略圖;
- 點擊“查看評論”可以異步展開所有監測到的評論/銳推;
- 提供熱圖傳播快照,譬如:圍脖上 Yahoo! 是禁忌詞 銷魂的人民日報大樓。
上榜的指標是參與評論/轉發的人數足夠多。
縮略圖的獲取方式
Twitpic 的比較容易,因為它規則很明確:http://twitpic.com/show/<size>/<image-id>
比如 你拿到了 http://twitpic.com/gu9z6 這樣的最終訪問頁面URL,那么150×150的縮略圖地址就是:
http://twitpic.com/show/thumb/gu9z6 。
Flickr 的會比較麻煩些,需要專門調用API getSizes 來調用獲取真實的縮略圖鏈接地址:
flickr.photos.getSizes
Returns the available sizes for a photo. The calling user must have permission to view the photo.
比如前面 fenng 的圍脖上Yahoo! 是禁忌詞中圖片地址是:
http://www.flickr.com/photos/fenng/3895118312/
那么,3895118312 就是 photo-id 。找一個你熟悉開發語言的Flickr API封裝庫,把這個ID提交給getSizes方法,同時指定size為Small,就會得到:
http://farm4.static.flickr.com/3420/3895118312_5e04bb396e_m.jpg
的縮略圖地址。
對于這個縮略圖地址的含義,Flickr 給出了解釋:
http://farm{farm-id}.static.flickr.com/{server-id}/{id}_{secret}_[mstb].jpg
字母后綴mstb指的是如下:
- s:小正方形 75x75
- t:縮圖,最長邊為 100
- m:小,最長邊為 240
- b:大,最長邊為1024
- o:原始圖片根據來源格式可以是 jpg、gif 或者png。
舉例:
- http://farm4.static.flickr.com/3420/3895118312_5e04bb396e_m.jpg farm-id: 4
- server-id: 3420
- photo-id: 3895118312
- secret: 5e04bb396e
- size: m大致就是這樣了。
鄭昀@玩聚PP 北京報道 20090906
還推薦您閱讀我的最近文章:
1、Social Media附加價值開發的四大模式 20090831;
2、分析人的網絡軌跡和碎片之四大模式 20090830;
3、從Social Media海量數據中尋找專家的五大手法 20090903;
4、Social Media排序算法的四種模式 20090905。

浙公網安備 33010602011771號