【nonebot2】疫情查询插件

前言

这里贴上我的api地址:萌新源API

请各位大佬能少请求就少请求,毕竟小服务器,抗不住大量的访问,谢谢

在这里插入图片描述

使用

命令:#疫情 + 查询地域

发送命令后会返回当地疫情状况

使用截图

代码部分

代码里面给你们写的很清楚了哦

是不是很贴心

"""
作者:萌新源
时间:2022/3/30
操作系统:debian for raspberry pi
修改请保留本插件的版权
本插件版权属于萌新源
要发布请注明出处
"""
from nonebot import on_keyword
from nonebot.typing import T_State
from nonebot.adapters.onebot.v11 import GroupMessageEvent, Bot, Message, Event
import requests

'''
疫情查询 调用API http://api.yanxi520.cn/api/virus.php?msg=
命令:#疫情+城市
'''
covid = on_keyword ( {'#疫情'} )


@covid.handle ()
async def query(bot: Bot, event: Event, state: T_State):
    get_city = str ( event.get_message () ).strip ()
    get_city = get_city.strip ( '#疫情' )
    url = f'http://api.yanxi520.cn/api/virus.php?msg={get_city}'
    get_data = requests.get ( url )
    msg = get_data.text
    html = '{br}'
    n = '\n'
    quezhen = '目前'
    lj = '累计'

    if html in msg:
        msg = msg.replace ( html, n )
    elif quezhen in msg:
        msg = msg.replace( quezhen, lj )
    await covid.finish ( Message ( f'{msg}' ) )

总结

本插件运用到了Python的requests库,对新手来说学习价值应该算高的,还有用到了正则匹配

期待各位萌新朋友能够早日成为大佬,我还是那个萌新源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

萌新源

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值