基于HB插件中点歌接口的纯AI编写距离上次发帖已经很久了,虽然期间也一直有在折腾,但是很久没做学习记录了,这片帖子也是测试使用完成后,才想起来好久没维护这个公众号发学习贴了,所以索性就更新个简易学习贴。注:由于当时没想起来去更新公众号,所以当时在做这个的时候并没想起来留存一些值得注意的地方,只简单做个流程梳理,源码会放到最后仅供人学习交流。先简单介绍一下HB插件,HB是基于IOS系统下可注入绿泡泡的插件,其中有个功能是在聊天界面可以提供点歌服务,进入正题,本着能省事绝不费力的原则,我一开始是纯白嫖其他赛博善人的API接口,不过不够稳定,因此每过一段时间就需要重新找个免费的,插件作者之前也发过API接口的源码,不过是很久之前了,当时公益的接口比较稳定,没太留意,然后尝试找了一下并没找到,所以没办法,求人不如求AI。一、检索
依旧先去常逛的技术论坛搜索相关,关键词为HB、点歌,音乐API等。虽然有相关发帖,但是并没有较好的解决办法,期间找到了一段由L站佬友提供的绿泡泡格式音乐卡片的代码示例,然后就以这段代码喂给AI,并告知我的需求,所需请求头,返回格式,基本都是大白话和AI沟通,持续的修改约束条件即可。二、测试
测试的时候抓包我自己的WYY账号cookie填进去的时候发现调用失败,起初我是怀疑我抓包cookie给错了(我还是更相信AI的),然后逐一排除最后发现接口地址中歌名请求字段需要放在最后(不过我记得之前白嫖某善人的接口地址的时候歌名请求并没有放在最后也可以正常点歌调用)。三、拓展
WYY跑通后,又借了朋友的TC音乐号测试,发现和WYY输出格式不一致,然后又去论坛上翻资料,最后查到了一个开源在github上的音乐API的开源项目的输出格式,然后直接丢给AI后一次跑通,跑通后又让AI做了个简易接口后台管理,然后在部署到服务器就可以使用了。地址:https://1812975369.share.123865.com/123pan/1U3uVv-7aqyv