如何编写获取热搜机器人插件?

发布于 2024-04-04  380 次阅读


前言:

 曾经在某个群里发现了别人的机器人可以获取网上的实时热搜并显示出来,但是却是集成插件里的某个小功能而已,虽然我现在并没有做集成插件,只是每个功能分开做。但是不妨碍我对这种功能有极大的需求。我见识过有许多种方式的,图文并茂、单标题排序等等。这次我们来简单的开发一个图文并茂的百度实时热搜插件。


准备:

易语言 >=5.3

精易模块

小栗子sdk 版本任意

小栗子类型PC框架

获取网上任意热搜接口


开始:

首先,极致重要一环!

选择一个合适的api

不同的api输出的内容不同,有的api会连带文章标题+内容+文章图片一起返回

有的只会返回标题以及具体文章链接

所以,选择一个合适、有用的Api很重要。

当API部分解决后,我们就可以开始着手准备代码了。

本次教程使用的api是百度

首先我们需要声明几个变量

由于接口返回的是json类型,那么我们解析json是必不可少的。

通过网页访问API获取到返回的json数据,将其解析后获取它的属性值“data”,由于属性值“data”里也有许多属性,这些属性就是我们要获取的内容,所以我们通过声明的n获取“data”属性里的成员属性。

由于我们是多个热搜,既然有多个属性,那么我们一定会用到数组以及循环

我们通过循环10次来获取的文章标题、文章图片、文章内容并放入数组中,这就完成了获取10条实时热搜。

在我们完成获取信息后,最重要的来了,如何输出信息?由于我暂时没办法想到如何将获取到的信息放进一个变量中,这样子只输出一次变量即可,省时省力。所以只能用笨方法,使用数组来输出了。

由于前面已经将循环获取到的内容放进了数组里了,我们输出的时候只需要引用即可。

最后记得加上内存释放~


本次教程就到这里了,由于制作的过程不容易,json解析成员组的方法我也是昨晚才刚找资料学会的,可能有更好的办法将内容输出或者获取内容,如果有大佬知道可以直接在评论区下面留言。包括编写输出内容让我头大,如果一下子不注意,那么格式就会乱。


下面附上成功图以及完整代码

最后更新于 2024-04-04