跳转到主要内容

通过AEMET显示天气的portlet

项目描述

简介

此产品创建了一个portlet,用于显示由AEMET提供的天气信息。

它解析XML文件,并创建一个数据结构,根据与产品Meteo提供的结构类似的结构来创建portlet。该产品运行良好,但由于AEMET网站的HTML不断变化,它很容易失败。

现在AEMET为每个地方提供一个固定的XML,所以您只需要创建一个portlet并输入您想要显示的XML文件的URL。解析结果使用plone.memoize的RAMCache存储在内存中。

如果您想自定义portlet的外观和感觉,请使用z3c.jbot并查看aemetparser.py文件中解析XML后创建的dict的内部结构。

您可以在以下位置查看此portlet的定制示例:

兼容性

在Plone 4.0.x、4.1、4.2和4.3上进行了测试。未在Plone 3.3.x上测试,但它应该可以工作。

鸣谢

变更日志

1.4.1 (2018-02-01)

  • 修复URL解析 [erral]

1.4 (2018-02-01)

  • 移除lxml [libargutxi]

1.3 (2013-11-04)

  • 当原始XML数据为空时返回空字典 [erral]

1.2 (2011-10-06)

  • 一些文档 [erral]

1.1 (2011-10-05)

  • 添加了国际化 [erral]

1.0 (未发布)

  • 首次发布 [dani]

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源分发

cs.portlet.aemet-1.4.1.tar.gz (17.0 kB 查看哈希值)

上传时间

由以下支持