概述
前言
本文以开发 mirai QQ机器人起步教程和官方文档为基础,补充了一些我在配置中遇到的问题。
感谢前人@tanleiDD
详细的介绍
问题补充
mirai-console 的下载
文中给的连接mirai-console-loader是github的仓库,这里下载的是源码而不是下载即可用的包。
在文档中有MCL的连接 Releases
端口被占用
在尝试启动mcl时发现,mcl启动成功但显示 Address already in use: bind
即端口被占用
这里能够正常启动而且能正常登录,就没有过多理会。但是在运行后面测试例程时会出问题,解决办法后面一并记录
验证页面不会自己弹出
手动复制了网址到浏览器验证后程序没有继续执行,直接关闭进程重新启动并登录时没有再需要验证。
404!
这里显示404 Not Found的原因就是之前显示的端口被占用,导致连接不上
aiohttp.client_exceptions.ClientResponseError: 404, message='Not Found', url=URL('http://localhost:8080/auth')
解决端口占用问题
- cmd模式下输入
netstat -ano
找到占用端口的进程
因为按照官方给的安装教程,在配置mirai-api-http
时使用的端口就是0.0.0.0:8080
,可以看到本机的PID是11372 各人不一定相同 - 打开任务管理器查看详情
本机是由于ApplicationWebSever服务占用了端口,经查,这个服务是NI的联网进程,禁用这个服务对正常使用没有明显影响,至于为什么会有这个,不知道是不是我电脑上装了Labview的原因,其他服务解决办法大同小异 - 结束程序
点击结束任务即可,也可以直接 使用命令taskkill /pid 11372 /f,如果不行就打开管理员模式再杀 - 禁用服务
结束程序只是一时的办法,由于这个服务对我并不是必须,所以可以直接禁用服务,一劳永逸。
参考Application Web Server服务怎么关闭解决
然后就可以正常使用了,一起探索吧!
开发文档
原文链接的python社区的Graia Framework开发文档很像是没有完成的。另外通过原文开头的链接可以找到最基础的Mirai文档,在这个页面的底部有原版的mirai-core API 文档
可供参考,两者结合效果更好
最后
以上就是心灵美鸡为你收集整理的python开发 mirai QQ机器人起步问题补充的全部内容,希望文章能够帮你解决python开发 mirai QQ机器人起步问题补充所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复