【来自我的博客】
昨天下班之后,看到网上大家都在讨论猪流感的问题,我也关注了一下,毕竟现在这个是相当热的一个的话题。我看了新浪的专题页面,内容也挺丰富的,基本上什么都包括了。我突然想到,其实可以利用开放API比较容易的搭建出一个这样的mashup出来,包含相关的信息。于是就开始动手做,就得到了这样的一个mashup。
点击这里访问该mashup。
用到的实现技术:jQuery, jQuery UI, YUI Reset/Fonts/Grid CSS。
用到的开放API和工具有:Google AJAX feed API,Yahoo! Pipes,Google Maps,屏幕抓取。
其中“新闻动态”是用Yahoo! Pipes把谷歌资讯和百度新闻做了一个整合;“博客讨论“用了有道的博客搜索;”相关视频“是自己抓取了百度视频搜索的结果,利用了我的另外一个GAE应用的后台(不过做了一些更好的改进,这些改进会反过来应用在这个GAE应用上。);”趋势地图“用了谷歌地图,数据来源是新浪的专题页面,这里并没有做抓取的操作。
还有其它可以考虑的点:
- 把地图的后台改成自动抓取的,这样不用每次都手工同步。
- 添加图片?不过关于猪流感,基本上没什么好图片吧。
- 知识方面的,包括维基百科。
【更新】
把之前做的关于猪流感最新动态的Mashup进行了改进,主要有如下:
- 名称改为“甲型H1N1流感”
- “趋势地图”的数据现在是通过抓取新浪专题页面而来,不再需要手工同步。(自动化就是好)
- 改进了“新闻追踪”模块,内容比之前的更加丰富。
- 修改了标签页的顺序,提升了页面的加载速度
技术实现方面的一些细节:
- 屏幕抓取方面,从新浪专题页面只能获得国家名称,具体的地理位置编码则保存在一个CSV文件中。两个数据结合起来,就得到了可以在地图上面显示的信息。为了处理简单,使用了dojox.data.CsvStore。
- “新闻追踪”模块方面,由于pipes自带的fetch feed模块对于中文的处理不是很好,我该用了YQL模块来获取feed。
截图如下:
- 大小: 190.3 KB
分享到:
相关推荐
Google地图、Flickr、YouTube、Amazon等众多开放平台的涌现,使我们能够方便地将海量的外部Web数据灵活有序地结合起来,创建出各种奇妙的 Web Mashup(混搭)程序,从而大大拓展Web应用的广度和深度。事实上,Google...
Foundations of Rapid Mashup Development
示例-使用qlik api在Qliksense mashup中动态动态创建图表此项目旨在展示如何使用QLik API动态创建图表。 您可以重复使用该结构或对其进行改进,并共享给我们所有人以使自己受益。 Qliksense安装随附的示例用户...
关于Mashup的ppt,纯英文版的
Mashup是基于Web2.0的理念而建立的一种新型的网络应用模式,它从多个分散的站点获取信息源,组合成 新的网络应用。学者亦称之为网络聚合应用,跨界合作,汇聚等。Mashup以其独有的理念和创新的...
有关IBM WebSphere mashup产品介绍
Mashup案例。基于Amazon.com。需要用VS2008打开。
Mashup技术在电子商务平台的应用,叶辉,,本文讲述了Mashup技术的应用,并指出了该技术的应用前景。Mashup是用于构建应用程序的一种技术,它将多个源的数据组合起来,提供了一
孙朝晖-基于开放平台与Mashup 技术环境的Web App设计方法/孙朝晖-基于开放平台与Mashup 技术环境的Web App设计方法/孙朝晖-基于开放平台与Mashup 技术环境的Web App设计方法
用Javascript的开发Web应用及Mashup的方法
算是我的第一个mashup吧,googleMap+yahooWeather 一个简单的html,很奇妙~
omelette是fp7的一个项目,面向轻量级服务组合的
A mashup is a web page or application that combines data from two or more external online sources into an integrated experience. This book is your entryway to the world of mashups and Web 2.0. You ...
可用于文本分析,数据挖掘,服务发现和推荐等实验数据集。包含mashup名字、标签、所包含的API以及mashup的描述文本。
针对传统Mashup服务推荐算法在关键字聚合搜索和网络构建等方式中计算复杂度过高的问题,提出一种基于语义标签的植入引导式层次聚类Mashup服务推荐算法。首先,为提高聚类算法的收敛精度,提高算法运行效率来满足大型...
PHP.Web.2.0编程的资料
Mashup是Web2.0的代表技术之一,体现了简单、用户参与、个性化、资源重用等特点。它可以满足快速创建服务和终端用户参与的需求,极大地促进了业务应用的创新,也让更多用户参与到快速创建服务中来。本文详细论述了...
企业Mashup应用指南1
火龙果软件工程技术中心 编辑注:本教程是Dev2DevTechDays2007的附赠品,Dev2DevTechDays2007今年的主题是“构建企业Mashup”。这次研讨会的议题是如何在企业内部有效地使用mashup,会上详细讨论了本教程阐述的技术...
移动网络应用的例子文档,来之于中国移动研究院