博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何找到正在热传的微博客图片?
阅读量:5737 次
发布时间:2019-06-18

本文共 1426 字,大约阅读时间需要 4 分钟。

 20090906

引子

话说昨天突然冒出这么一句“@ 玩聚出一个twitpic榜吧?”

大致翻了翻,第一, 自己好像确实不提供Trend和Board功能;第二,Twitter用户多数是用  做图片分享的,虽然 Flickr 也提供了 Flickr2Twitter API,也有 flic.kr 短域名,但至少对于微博客中文用户来说用 Flickr 意味着风险,所以用得少些。

流行的memeTracker网站  和  都提供按 Domain 查看,所以能从这个角度看到  上都在传播什么图:

  • Reddit 的: ;
  • TweetMeme 的: ;

不过,第一它们都没办法让你只看华人发的图,第二毕竟那只是Twitpic而已。

想了想,做这么一个东西其实很容易,但只监测 Twitpic 的图,应用点有局限性。

so,稍微扩展一下,鼓捣了几个小时,目前的  服务可以支持对 Twitter 上传播的

  • Twitpic ;
  • Flickr ;

图片地址进行监测,把那些正在热播或者评论最多的热图找出来,并列出缩略图。

 

Popular Photos

我管它叫“Popular Photos(in Twitter)”,目前传播的宿主是Twitter,未来不一定,也许会加入对其他微博客服务或社会化媒体的监测。

界面就是这样:

它近乎实时地提供最新/随机/最热几种排序浏览方式,还能:

  • 显示第一个传播图片者说的话;
  • 显示缩略图;
  • 点击“查看评论”可以异步展开所有监测到的评论/锐推;
  • 提供热图传播快照,譬如: 。

上榜的指标是参与评论/转发的人数足够多。

 

缩略图的获取方式

Twitpic 的比较容易,因为它规则很明确:http://twitpic.com/show/<size>/<image-id>

比如 你拿到了  这样的最终访问页面URL,那么150×150的缩略图地址就是:

 。

Flickr 的会比较麻烦些,需要专门调用API  来调用获取真实的缩略图链接地址:

flickr.photos.getSizes

Returns the available sizes for a photo. The calling user must have permission to view the photo.

比如前面 fenng 的中图片地址是:

那么,3895118312 就是 photo-id 。找一个你熟悉开发语言的Flickr API封装库,把这个ID提交给方法,同时指定size为Small,就会得到:

的缩略图地址。

对于这个缩略图地址的含义,:

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。

举例:

  •  farm-id: 4
  • server-id: 3420
  • photo-id: 3895118312
  • secret: 5e04bb396e
  • size: m大致就是这样了。
 
@ 北京报道 20090906
 

还推荐您阅读我的最近文章:

1、 20090831;

2、 20090830;

3、 20090903;

4、 20090905。

分类:  ,  , 

转载地址:http://shwzx.baihongyu.com/

你可能感兴趣的文章
IPA提交APPStore问题记录(一)
查看>>
有利于seo优化的网站地图不能取巧
查看>>
快照产品体验优化
查看>>
ASCII
查看>>
ibatis SqlMap not found
查看>>
Android SD卡创建文件和文件夹失败
查看>>
Ubuntu 14.04 vsftp refusing to run with writable root inside chroot问题解决方法
查看>>
Intellij IDEA远程调试tomcat
查看>>
hadoop的学习论坛
查看>>
Struts2 学习小结
查看>>
烂泥:wordpress迁移到docker
查看>>
.扒渣机的性能及优势 
查看>>
Linux下磁盘保留空间的调整,解决df看到的空间和实际磁盘大小不一致的问题
查看>>
RSA 生成公钥、私钥对
查看>>
C# ASP.NET 权限设计 完全支持多数据库多语言包的通用权限管理系统组件源码
查看>>
测试工具综合
查看>>
asp.net中调用COM组件发布IIS时常见错误 80070005解决方案
查看>>
分享一段ios数据库代码,包括对表的创建、升级、增删查改
查看>>
如何书写高质量的jQuery代码
查看>>
Activity的生命周期整理
查看>>