下载并分析DWD提供的天气预警的脚本
3.3.1
2023-04-23 16:11 UTC
Requires
- php: ^8.0
- ext-curl: *
- ext-ftp: *
- ext-json: *
- ext-libxml: *
- ext-pdo: *
- ext-simplexml: *
- ext-zip: *
- abraham/twitteroauth: @stable
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- phpstan/phpstan: ^1.9
- roave/security-advisories: dev-latest
- squizlabs/php_codesniffer: ^3.6
README
天气预警下载脚本
简介
天气预警下载器是一款用于自动下载特定预警区域的最新天气预警的工具。这些天气预警是DWD OpenData倡议的一部分。更多详细信息请参阅NeuthardWetterScripts主页。
此工具不仅可以保存当前危险情况到文件,还可以创建包含以前天气危险的存档,并在危险情况发生变化时触发用户自定义操作(称为“操作”)。该工具已支持将天气危险发送到Twitter(已过时)和IFTTT。此外,您还可以根据提供的示例实现开发自己的Action类。
请注意:这是一个脚本的初始预览版本。尽管已经对脚本进行了全面测试,但无法保证不会出现错误或问题。
天气预警下载器配置指南
先决条件
- Linux或macOS(已在Debian和macOS 10.13.2上测试)
- PHP 8.0(或更高版本 - 包括PHP 8.2)
- 需要以下PHP模块:simplexml、json、ftp、pdo、zip、libxml、curl
- (可选)MySQL数据库
- wget
注意:此版本不再支持PHP 7.4。PHP 7.4已达到EOL,开发者不再支持(包括安全更新)。这意味着PHP 7.4可能无法与本项目一起工作,但我们不再针对PHP 7.4进行测试。
安装说明
有关安装脚本的说明,请参阅本GitHub项目的Wiki:https://github.com/Blog404DE/WetterwarnungDownloader/wiki
Twitter支持已过时
由于Twitter API的相关变更,我已决定将“Twitter操作”标记为过时。这意味着目前仍支持Twitter,但不会进行任何更改,并且如果Twitter API发生变化,此“操作”最终将被删除。
结语
如果您有任何问题或建议,请随时通过电子邮件(参见http://www.NeuthardWetter.de)与我联系。当然,您可以参与脚本的进一步开发并相应地发送Push请求。
--
许可证信息
版权所有 Jens Dutzi 2015-2023 / 截止日期:2023年2月11日 / 本作品受MIT许可证许可