`
alexcheng
  • 浏览: 183114 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

甲型H1N1流感最新动态Mashup

阅读更多

来自我的博客

昨天下班之后,看到网上大家都在讨论猪流感的问题,我也关注了一下,毕竟现在这个是相当热的一个的话题。我看了新浪的专题页面,内容也挺丰富的,基本上什么都包括了。我突然想到,其实可以利用开放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
0
0
分享到:
评论
1 楼 seekgirl 2009-06-17  
很棒很棒很棒

相关推荐

    基于Mashup的推荐书目服务的实现

    ### 基于Mashup的推荐书目服务的实现 #### 一、Mashup在图书馆应用背景 Mashup作为一种新兴的网络应用模式,诞生于Web2.0时代,其核心理念在于通过整合来自不同来源的数据和服务,创造出新的应用形式。这种模式...

    Foundations of Rapid Mashup Development

    《快速混合开发的基础》一书由Eric Griffin撰写,聚焦于快速混合开发(Rapid Mashup Development)的核心概念与实践技巧,旨在为读者提供一个全面理解并掌握Mashup开发技术的平台。Mashup,即混合应用,是一种将多个...

    IBM WebSphere mashup

    【IBM WebSphere Mashup】是IBM推出的一款企业级的 Mashup 解决方案,它整合了IBM Software Group | Lotus软件系列,旨在帮助企业用户快速构建、部署和管理轻量级的Web应用程序,通过组合多个来源的信息和功能,以...

    web 2.0 mashup开发实践

    Google地图、Flickr、YouTube、Amazon等众多开放平台的涌现,使我们能够方便地将海量的外部Web数据灵活有序地结合起来,创建出各种奇妙的 Web Mashup(混搭)程序,从而大大拓展Web应用的广度和深度。事实上,Google...

    PHP.Web.2.0.Mashup.Projects

    - **Mashup概念**:Mashup是一种将两个或多个来源的数据和服务组合在一起的应用程序。这种组合可以创造出新的价值或功能。 - **Mashup开发流程**: 1. **选择API源**:确定哪些外部服务或API将被集成到Mashup中。...

    基于移动网络的聚合应用(Mashup)

    基于移动网络的聚合应用(Mashup)是一种创新的软件应用模式,它将来自不同来源的数据和服务集成在一起,形成一个统一的、功能更加强大的新应用。这种应用模式在中国移动研究院的文档中得到了深入探讨,揭示了Mashup在...

    Mashup案例。基于Amazon.com。需要用VS2008打开。

    【Mashup技术详解】 Mashup是一种网络应用程序的开发方式,它通过组合多个Web服务或数据源来创建新的、创新的应用。在这个案例中,我们看到的是一个基于Amazon.com的Mashup项目,这意味着它可能涉及到从Amazon的...

    Qliksense_Dynamic_Charts:示例-使用qlik api在Qliksense mashup中动态动态创建图表

    示例-使用qlik api在Qliksense mashup中动态动态创建图表此项目旨在展示如何使用QLik API动态创建图表。 您可以重复使用该结构或对其进行改进,并共享给我们所有人以使自己受益。 Qliksense安装随附的示例用户...

    mashup资料

    关于Mashup的ppt,纯英文版的

    用Javascript的开发Web应用及Mashup的方法.pdf

    ### 使用JavaScript开发Web应用及Mashup的方法 #### 核心知识点概述 1. **JavaScript在Web开发中的地位与优势** 2. **ArcGIS JavaScript API简介及其应用** 3. **Mashup的概念与实践** 4. **ArcGIS JavaScript资源...

    Google map+yahoo!weather-天气查询-mashup

    在IT行业中,"Mashup"是一种创新的技术应用方式,它通过将不同来源的数据和服务集成到一个单一的应用程序中,以提供新的用户体验。本项目“Google Map + Yahoo! Weather - 天气查询 Mashup”就是这样一个例子,它...

    企业Mashup应用指南1

    企业Mashup应用指南 一、Mashup概述 Mashup是糅合,是当今网络上新出现的一种网络现象,将两种以上使用公共或者私有数据库的web应用,加在一起,形成一个整合应用。Mashup在geek群体和互联网玩家之中获得了极大的...

    孙朝晖-基于开放平台与Mashup 技术环境的Web App设计方法

    总之,“基于开放平台与Mashup技术环境的Web App设计方法”不仅体现了Web应用发展的最新趋势,也为开发者提供了广阔的创新空间。通过对现有技术和服务的有效整合,可以创造出既实用又具有高度个性化的新一代Web应用...

    Mashup技术与移动互联网PPT课件.ppt

    Mashup技术是一种创新的Web应用程序开发方式,它结合了来自不同数据源的内容,创造出全新的服务体验。这一概念起源于音乐领域,指的是将两首歌曲的元素融合形成一首新的歌曲。在互联网上,Mashup则表现为利用Web API...

    PHP Web 2.0 Mashup Projects

    - **前端与后端技术**:本书涵盖了前端技术(如HTML、CSS、JavaScript)和后端技术(如PHP),以及如何将这些技术结合起来创建动态且交互式的Mashup应用。 ##### 3. **案例研究** - **Google Maps**:利用Google ...

    Mashup技术与移动互联网.ppt

    【Mashup技术与移动互联网】的探讨主要围绕Mashup这一新兴的Web应用程序类型,它结合了多种数据源和Web服务,创造出全新的在线服务。Mashup的概念源自音乐领域,指的是将不同歌曲的元素融合形成一首新曲。在互联网上...

    论文研究-一种基于Mashup的服务聚合模型的研究与设计 .pdf

    本文所涉及的知识点主要集中在面向服务的计算技术、服务聚合、Mashup技术以及服务组合等领域。以下是对这些概念和问题的详细阐述。 面向服务的计算技术: 面向服务的计算(Service Oriented Computing,简称SOC)是...

    mashup的一个项目 omelette

    omelette是fp7的一个项目,面向轻量级服务组合的

Global site tag (gtag.js) - Google Analytics