客户端库到anavnet网站,该网站提供来自葡萄牙海港的当前警告
anavnet的Python项目详细描述
anavnet
客户端库到AnavNet网站,该网站提供来自葡萄牙海港的当前警告。
- 包括所有可用的端口名和标识符。
- 统计每个端口的消息总数。
- 从消息中提取所有信息。
- 包括使用库的控制台脚本。
要求
安装
$ pip install anavnet
使用量
库
>>>fromanavnetimportAnavNet>>>anavnet=AnavNet()>>>anavnet.set_port(16)>>>anavnet.get_total_messages()>>>12>>>anavnet.get_message(1){'num_aviso':'288/18','dt_promulgacao':'23-Ago-2018','dt_inicio':'24-Ago-2018','dt_fim':'05-Set-2018','ent_promulgacao':'Capitania do Porto de Lisboa - CAPIMARLISBOA','local':'Rio Tejo - Cais Militar do Portinho da Costa.','assunto':'Área interdita à navegação','descricao':'No período de 24AGO a 05SET, está interdita a navegação a menos de 50 metros do Cais Militar do Portinho da Costa.','dt_cancelamento':'Data de cancelamento: 05-Set-2018'}
控制台脚本:
$ anavclient --help usage: anavclient [-h](--list | --total TOTAL | --text TEXT TEXT | --json JSON JSON) optional arguments: -h, --help show this help message and exit --list Lists available ports --total TOTAL Gets the total of messages. Argument: PORT_ID --text TEXT TEXT Get message as formatted text. Arguments: PORT_ID, MESSAGE_INDEX --json JSON JSON Get message as JSON. Arguments: PORT_ID, MESSAGE_INDEX
测试
$ python -m unittest discover -s tests
许可证
BSD-3-条款