Liked:基于FriendFeed API的信息过滤器
郑昀@玩聚Liked 20090208
玩聚网一直在寻找各种方法以将 Social Media 上最好的內容展示给你。
目前为止,我们提供了Social Recommendation (社会化推荐)Social Dialogue (社会性对话)
以及今天推出的 Liked 这三种探索社会化媒体世界的方法。
Liked 是基于 FriendFeed API 的 mashup 应用。
前言
周伟明将程序员分为十层楼,分别是菜鸟、大虾、牛人,大牛、专家,学者、大师,科学家、大科学家等。
那么如果对比把网站分为几层楼的话,FriendFeed 和 Twitter 又属于哪一层楼呢?这二者已经脱离了工具型、浏览型、社区型网站的范畴,已经升华到了平台级,虽然比Amazon S3和Google App Engine这种大平台还差一两层楼,但已经不能用 聚合 或 LifeStream 来形容 FriendFeed 了,正如你不能用 miniblog 来涵盖 Twitter 一样。
自从 FriendFeed 几天前推出新版搜索,相当于它从一个赛亚人变身为了超级赛亚人,它的聚合数据和内部的用户行为数据,都被开放,你可以轻易地通过 FriendFeed API 得到。
在这中间,我最关注的是它的用户 Like 和 Comment 行为。
Like,指用户看到一个聚合项后,点击“喜欢/Like”按钮,就表示喜欢这项(链接、图片、视频或Tweet等)。现在,你是可以调用 FF API 获取这一行为的,譬如搜索:
service:googlereader,delicious,diigo,digg,internal likes:2
代表,在这些 FF 所支持的服务类型中,搜索哪些被人至少喜欢过两次的项目,这就有了 Social 的气息。
对比 豆瓣API 而言,FF API 和 Twitter API 能挖掘出更多脱离原用户层面的应用。随手举一些例子,Twitter API 可以很容易做出 memeTracker (热点追踪和反映) 的应用,比如说:http://twitturly.com/,http://www.tweetmeme.com/,http://retweetist.com/,http://popacular.com/twitter/,http://www.twopular.com/,http://www.tweetvisor.com/等等。
不知道即将放出的 鲜果API 会不会比豆瓣做得好一些。
基于 FriendFeed Likes 数据的信息过滤
既然我们能够通过
service:googlereader,delicious,diigo,digg,internal likes:2
service:flickr,picasa likes:1 comments:1
搜索到被人喜爱的 Buzz项(即新闻、网址、文章、帖子等等的混合),类似的还可以得到受欢迎的 Videos、Images、Tweets、Blogs,那么只要控制一下信息发布者列表,就很容易得到一批相当有质量保证的信息。当然要合并同类项,避免信息重复。
如何“控制一下信息发布者”?
美剧《The Big Bang Theory》中,Penny与Sheldon讨论她和Leonard是否适合约会,Sheldon对此用“薛定谔的猫”来类比,即观测行为会影响观测结果,在未观测之前,猫处于既死又活的状态,猫死和猫活取决于观察,Penny和Leonard是盒子里的东西,所以Sheldon不能给出 Penny 他的建议。所以,再加上测不准定理,如何控制信息发布者,我就此隐去不谈。因为做出 Like 动作的用户、聚合信息到 FF 的用户和阅读玩聚SR 和 Liked 的用户是在同一个盒子里的。
以Flickr的Explore为榜样
我非常喜欢 Flickr 的这个功能:Explore,发掘 FlickrLand 上最近 7 天的有趣相片,有随机的乐趣。当然它的 发掘视讯 也不错,但相对而言,发掘有趣相片更直观,内容是否对胃口更一目了然。
我经常要告诫自己,刷新 Explore 每次只刷新5次,以避免自己把时间都浪费在这上面。
so,
结合 FriendFeed API 得到的被人喜爱的项,
仿照 Flickr 的 Explore 想法,那么就 mashup 出了这个一个雏形:
玩聚Liked
默认是随机返回最近 7 天之内的有趣信息,并做了分门别类:
- Top Stories
- Popular Videos
- Popular Images
- Popular Blogs
- Popular Tweets
小结
显然玩聚Liked 目前只是一个雏形,一个信息过滤器的雏形。
它的信息量级和精彩程度还比不上 玩聚SR ,这是因为 FriendFeed 在中国还只是 Geeker 们的玩具,并不像 Twitter 和 GoogleReader 那么常用(相对的)。
前不久,GFW也盯上 FF ,虽然 FF 随后推出了对 HTTPS 访问的支持,但也许玩聚Liked 只是想证明或只能证明,平台级的、数据完全开放的 Social 网站让人充满了想象力和操纵欲。
如果你也有想法,请 Just do it 吧。
附录A:
http://like.ju690.com/?v=rand&n=16&d=7
URL的参数提示:
d : 代表天数,最大为90;
n : 代表一页返回多少项目,最大为100。此数字是指每一个分类(Story、Video、Image、Blog、Tweet)的信息数,而不是总的信息数。
附录B:
Social Recommendation (社会化推荐)
Social Dialogue (社会性对话)
Social Liked
Liked:基于FriendFeed API的信息过滤器相关推荐
- python调用libvirt_通过python获取kvm虚拟机的监控信息(基于libvirt API)
通常在我们的云环境中,为了保证云平台中虚拟机的正常运行,基本都需要这样一个功能,就是收集虚拟机的监控数据,比如cpu的使用率.内存的使用率.磁盘io.网络io等基本信息.可以利用这些信息及时调整云平台 ...
- thinkcmf5调用指定分类的二级_Tengine快速上手系列教程amp;视频:基于Python API的图片分类应用入门丨附彩蛋...
前言:近期,Tengine团队加班加点,好消息接踵而来,OpenCV 4.3.0发布,OPEN AI LAB AIoT智能开发平台Tengine与OpenCV合作共同加速边缘智能,Tengine再获业 ...
- 你也可以玩转Skype -- 基于Skype API开发外壳程序入门
原文:你也可以玩转Skype -- 基于Skype API开发外壳程序入门 Skype是目前这个星球上最厉害的IM+VOIP软件,Skype现在已经改变了全球2.8亿人的生活方式.你,值得拥有! :) ...
- 基于Winsock API的VC网络编程实战
基于Winsock API的VC网络编程实战 随着计算机信息技术的飞速发展,互联网与人类社会的工作.生活越来越紧密相关,它已经成为人类获取.交流信息的重要途径和手段.所以当前对于开发人员来说,网络编程 ...
- 基于ArcGIS API for JavaScript加载天地图
文章目录 前言 效果图 详细代码 总结 参考链接 前言 该篇主要介绍如何用ArcGIS JS API加载天地图,具体应用场景以及需求分析等,在上篇基于ArcGIS API for JavaScript ...
- 基于ArcGIS API for JavaScript加载百度各种类型切片地图
文章目录 应用场景 需求分析 效果图 实现代码 原理解读 应用场景 部分项目基于ArcGIS平台,但是甲方只提供部分矢量数据,用作底图的地形图数据没有,表示可以使用百度地图作为底图.所以才会有使用Ar ...
- 基于C API的SQLite3基本数据库操作
SQLite是一款开源嵌入式文件型数据库,这个主要是和其他一些C/S架构的关系型数据库比较而来的,比如MySQL等. 说他是嵌入式,因为SQLite的所有功能全部包装在一个dll中,我们只需要使用其中 ...
- Angular SPA基于Ocelot API网关与IdentityServer4的身份认证与授权
在上一讲中,我们已经完成了一个完整的案例,在这个案例中,我们可以通过Angular单页面应用(SPA)进行登录,然后通过后端的Ocelot API网关整合IdentityServer4完成身份认证.在 ...
- Angular SPA基于Ocelot API网关与IdentityServer4的身份认证与授权(三)
在前面两篇文章中,我介绍了基于IdentityServer4的一个Identity Service的实现,并且实现了一个Weather API和基于Ocelot的API网关,然后实现了通过Ocelot ...
最新文章
- R语言ggplot2可视化:使用gganimate包和gapminder包为生成的动画文件gif设置尺寸、分辨率
- Leetcode 67. 二进制求和 (每日一题 20210826)
- Python数据结构与算法(第六天)
- Java开发利器:IntelliJ IDEA的安装、配置与使用
- 我不是天生的飞鸽传书2011
- 试驾小程序_Linux如何成为Linux:试驾1993-2003发行版
- android水印添加水印,android 增加背景文字 水印效果(仿钉钉)
- ssas报表项目数据集_如何部署SSAS多维数据集
- react 拆分组件于组件
- matlab 三维矩阵 reshape,matlab中的reshape及3D数组reshape的注意事项转载
- ccf中文期刊目录_37本!中国计算机学会CCF首次发布推荐中文科技期刊目录
- AndroidImageSlider三分钟快速集成酷炫自动轮播广告
- oracle中date错误,ORA-01830: date format picture ends before converting entire input string
- selenium爬取阿里巴巴国际站
- SpringBoot实现异步任务以及定时任务
- C文件操作——设置文件的位置指示器fseek函数(一般用于二进制文件)
- 计算机系表白祖国母亲,青春向祖国告白——“给祖国母亲的一封告白信”活动纪实...
- 华为往事(九)--邳州开局
- 1144 消失的正数
- Java 图片加水印