通过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上测试,但它应该可以工作。
鸣谢
AEMET:为在西班牙提供免费可用的天气信息(始终给予信用)。
解析代码和portlet实现:Dani Reguera <dreguera@codesyntax.com>
Plone佳品、文档和i18n:Mikel Larreategi <mlarreategi@codesyntax.com>
变更日志
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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5033228e533622b3071558d8df58a711f597c050b3fef478cf35aea08f39eee0 |
|
MD5 | 3dbd6663c18371c4ad15a6cc9e4337ae |
|
BLAKE2b-256 | bc3faca11be131588ba74070575ecfe164eb0ab51b62a0ccaaa886f542a81fdf |