qq机器人怎么制作编程(如何用C#写一个疫情QQ机器人)

首页教程更新时间:2023-05-31 12:01:23

武汉疫情牵动着全国人民的心,各大网站纷纷制作了实时疫情播报网站,来让大家能及时地了解到疫情的最新进展。

腾讯:https://news.qq.com/zt2020/page/feiyan.htm

丁香园:https://ncov.dxy.cn/ncovh5/view/pneumonia

然而对一些老年人或者其他群体来说,要让他们上网查看疫情仍然比较困难或者不方便。本文描述了怎么样从零开始制作一个能实时播报疫情的QQ机器人,这是最后的效果图:


qq机器人怎么制作编程,如何用C#写一个疫情QQ机器人(1)

用以简化疫情信息的获取途径,传播正能量的同时学习.Net的开发技巧。

本文的源代码可在码云上获取:https://gitee.com/akitosilver/CoronavirusQQRobot



1.前置开发环境:

本文使用Visual Studio 2019社区版开发,.Net SDK为3.1

QQ机器人采用酷Q Air:https://cqp.cc/

QQ机器人接口采用Newbe.Mahua:https://www.newbe.pro/Newbe.Mahua/Begin-First-Plugin-With-Mahua-In-v1.9/



2.原理讲解:

本文的框架如图所示。

qq机器人怎么制作编程,如何用C#写一个疫情QQ机器人(2)

要发送疫情,首先我们要先获得数据:

源码分别抓取了腾讯和丁香园的数据,这里我们以腾讯为例:

首先用Chrome打开腾讯实时疫情播报的首页,按下F12,到网络标签,随便在Search里搜索一个数据相关的数字,如下图,即可获得腾讯播报的数据接口:


qq机器人怎么制作编程,如何用C#写一个疫情QQ机器人(3)


qq机器人怎么制作编程,如何用C#写一个疫情QQ机器人(4)

数据为标准的JSON,粘贴到Json格式化工具里分析:


qq机器人怎么制作编程,如何用C#写一个疫情QQ机器人(5)

获得其Json的结构,大概是:


qq机器人怎么制作编程,如何用C#写一个疫情QQ机器人(6)

获得了JSON的结构后,我们把这个JSON接口转化为我们C#的类


qq机器人怎么制作编程,如何用C#写一个疫情QQ机器人(7)

HTTP下载JSON之后反序列化,即实现了数据的抓取:


qq机器人怎么制作编程,如何用C#写一个疫情QQ机器人(8)

利用Timer类,我们可以让我们的程序定时(几分钟)抓取一次这个数据,这里不再赘述。



2.发送数据:

发送数据部分请详细参考源代码与Newbe.Mahua文档:https://www.newbe.pro/Newbe.Mahua/Begin-First-Plugin-With-Mahua-In-v1.9/

简单来说我们之后只需要遍历这个JSON数据对应的类,找到地区数据发送即可。

本文由头条号“玩硬件”原创,禁止转载,如有问题请评论区交流。

,
图文教程
相关文章
热门专题
推荐软件
奇热小说
奇热小说
下载
QQ2019手机版
QQ2019手机版
下载
王者荣耀
王者荣耀
下载
百度浏览器迷你版
百度浏览器迷你版
下载
2345浏览器手机版
2345浏览器手机版
下载
网易邮箱
网易邮箱
下载
爱奇艺
爱奇艺
下载
网易云音乐
网易云音乐
下载
WPSOffice
WPSOffice
下载
优酷
优酷
下载
谷歌浏览器(Chrome)
谷歌浏览器(Chrome)
下载
迅雷看看播放器
迅雷看看播放器
下载
UC浏览器
UC浏览器
下载
QQ音乐
QQ音乐
下载
阿里旺旺买家版v9.12.10C官方版
阿里旺旺买家版v9.12.10C官方版
下载
360安全卫士v12.1官方版
360安全卫士v12.1官方版
下载
猜你喜欢
六臂车服商家版
六臂车服商家版
下载
黑夜奔跑者ios
黑夜奔跑者ios
下载
我的狙击世界
我的狙击世界
下载
运企通
运企通
下载
天天战萌仙九游版
天天战萌仙九游版
下载
小爱智瘦
小爱智瘦
下载
想要赚兼职
想要赚兼职
下载
兴动空间
兴动空间
下载
猫匠iOS
猫匠iOS
下载
河南养殖
河南养殖
下载
网页源码p标记内容提取v1.0免费版
网页源码p标记内容提取v1.0免费版
下载
影子卫士v1.4.0.680中文版
影子卫士v1.4.0.680中文版
下载
剑的困惑
剑的困惑
下载
GIF压缩工具v1.0
GIF压缩工具v1.0
下载
繁星直播电脑版
繁星直播电脑版
下载
达信
达信
下载