很早以前就想搭建qq机器人玩了,主要功能就是实现社工库的查询。但是一直不是没时间就是没裤子等种种原因而放弃,昨天刚好休息,就研究了一下,发现易语言真的好垃圾,但是很简单。至于文章为什么要今天写就是因为老打牌没时间,现在还是忙里偷闲写,不知道写不写得完。
sgk是前几天建的搜云30g网上泄露的那个,马上就到期了。
先百毒(真的是毒,查个chrome,排第一的是qq浏览器,除了能打开其他的和某歌真没法比)了下qq机器人,网上用的多的是酷q,他有两个版本,pro和air,pro收费air免费,对比了下功能发现air完全可以胜任我的要求,因为只需要接受和发送消息即可。
当时想了两个方案来搭建,第一个方案是直接连接数据库,当机器人接受到消息后,再将通过sql命令查到数据整理后发送;第二个方案是建个api页面,当机器人接受到消息后,将内容post/get方式发送到api页面,再将获取的结果发送。本来想用方案一的,后来感觉直接把数据库密码啥的全弄到那里不安全,就改用方案二,反正前几天刚好做了一个查询页面,内容稍微改一下就可以了。
有了方案就开始干了。网上看了教程,其实很多时间都浪费在看教程身上,毕竟零基础,什么都不会。下载了酷q的开发工具CQP_SDK_V9_181207和易语言破解版(穷人一个,而且以后也用不到)。先从教程处获知如何获取消息和如何发送消息等一些基本的操作,说实话看教程真的很累,up主怕别人看不懂,屁话多,而我又不敢拉,怕一拉后会跳掉什么就看不懂了,所以就开了1.5倍速度看,还是慢。。。看了好几个酷q插件编写教程视频和易语言的一些基本教程,大概懂了一点就开始了。。
首先设置一个变量,类型是文本,设个数组,这个变量是接受的消息,设数组是为了将接受的消息根据空格分割成两个内容,然后用到"如果真",习惯了if else,用这"如果真"真的感觉好别扭,如果分割完的第一条内容是/pass那么就程序走下去,设变量url,就是我的api地址,设变量keywords,就是需要post的内容。由于不知道怎么用易语言去post数据,就百度,发现别人用的"网页_访问"我的易语言没法用,就又看了不少东西,发现我没加精易模块,又去百度下载了个精易模块。。。具体见下图
简简单单几个代码,都是中文的很容易看懂吧,但是我浪费了那么多时间,所以说零基础伤不起啊。。。
静态编译完后,将编译好的dll文件和酷q开发包里的修改好的json(修改文件名和里面一些内容,很简单不说了)一起放到酷q的app文件夹下即可。。。
效果图如下
后来发现有很多重复的内容,只需在网站api文件的sql命令里上distinct即可
站长,是我,柔儿,我那个QQ封了 你QQ多少来着
@rouer 可以。。留联系信息即可。。。放心联系信息不会放出的
这源码能发我一份吗?