吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 14888|回复: 79
上一主题 下一主题
收起左侧

[Python 原创] Python 基于nonebot+酷Q实现超级萌宠辅助+过qq空间滑动验证码登陆

  [复制链接]
跳转到指定楼层
楼主
枼小天 发表于 2020-1-8 13:24 回帖奖励
本帖最后由 枼小天 于 2020-1-9 09:15 编辑


超级萌宠+机器人是在某个群里看到的,感觉挺有趣自己花了点时间写了一份,结果发现自己群里就我一人用,避免放着吃灰还是开源!



整个项目主要用到了nonebot+酷Q机器人+CoolQ HTTP API 插件,缺少其它三方库请自寻pip安装


超级萌宠这游戏我就不吐槽了,或许唯一有点用处的就是元气能兑换会员成长值!


此贴没有成品,只有源码,开源学习交流,有问题请留言!














1.Q请自寻下载
2.Q pro版才支持发送图片,您可以使用此命令来登陆: 账号登陆 qq账号 qq密码
3.请在config配置文件中修改IMAGE_LOCAL二维码保存的位置,一定要在酷Q文件下的/data/image/文件里

4.请将io.***coolqhttpapi.cpk插件放到酷Q下的app文件中,然后启动酷Q登陆之后,在将下面内容覆盖到配置文件:Q/data/app/io.github.richardchien.coolqhttpapi/config/**.json,之后重启酷Q

[XML] 纯文本查看 复制代码
{
    "host": "[::]",
    "port": 5700,
    "use_http": true,
    "ws_host": "[::]",
    "ws_port": 6700,
    "use_ws": false,
    "ws_reverse_url": "",
    "ws_reverse_api_url": "ws://127.0.0.1:8080/ws/api/",
    "ws_reverse_event_url": "ws://127.0.0.1:8080/ws/event/",
    "ws_reverse_reconnect_interval": 3000,
    "ws_reverse_reconnect_on_code_1000": true,
    "use_ws_reverse": true,
    "post_url": "",
    "access_token": "",
    "secret": "",
    "post_message_format": "string",
    "serve_data_files": false,
    "update_source": "china",
    "update_channel": "stable",
    "auto_check_update": false,
    "auto_perform_update": false,
    "show_log_console": true,
    "log_level": "info"
}



部分萌宠命令说明:
账号登陆:使用qq帐号密码方式登陆游戏,命令:账号登陆 qq账号 qq密码   
元气抽奖:一天只能20次,命令:元气抽奖 次数


参考文献:
nonebot+酷Q简单教程:https://cloud.tencent.com/developer/article/1465242
nonebot常用接口说明:https://blog.csdn.net/qq_44647926/article/details/96493488
nonebot API文档:https://app.yinxiang.com/fx/e91d8c3e-223e-4d6d-96cf-b846e18d7072
CoolQ HTTP API 插件官网:https://cqhttp.cc/docs/4.8/#/(httpapi插件用不了请去官网找解决办法)


PS:qq空间账号密码过滑动验证码登陆二维码登陆,是根据别人易语言源码用python重写了一份。另外有想法的小伙伴,可以试着去实现更多的功能,比如喜欢爬虫的,可以去爬说说,喜欢撸活动的,可以写个一键领取,再加个定时美滋滋...


源码下载地址 Bots.7z (1.18 MB, 下载次数: 377)


开源交流学习!如果对你有用请来波热心值!

免费评分

参与人数 15吾爱币 +21 热心值 +14 收起 理由
Cristy + 1 + 1 谢谢@Thanks!
断梦崖揽佳人 + 1 + 1 我很赞同!
zeroyearn + 1 + 1 热心回复!
Springdome + 1 + 1 热心回复!
Tickle + 1 鼓励转贴优秀软件安全工具和文档!
a967967 + 1 + 1 热心回复!
OYH196 + 1 + 1 易语言版本是否考虑分享一下
吾爱阳仔 + 1 + 1 https://www.52pojie.cn/thread-1092656-1-1.html
bpsd + 1 + 1 我就是想知道AIR版 能不能用
MOBO + 1 + 1 我很赞同!
Creator2K + 1 会自动发广告
苏紫方璇 + 5 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
黑夜de白羊 + 1 + 1 大佬可以抽空做个会员签到的吗QAQ
vsyour + 1 + 1 我很赞同!
superaj + 4 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
80762596 发表于 2020-1-8 14:18
感谢分享
推荐
vsyour 发表于 2020-1-8 14:08
xuanqi521 发表于 2020-1-8 14:03
你这鼠标点来点去,害我以为新买的鼠标又失灵了,就差砸电脑了!

又调皮成功
推荐
superaj 发表于 2020-1-8 13:27
推荐
 楼主| 枼小天 发表于 2020-1-16 09:41 |楼主
本帖最后由 枼小天 于 2020-1-16 09:42 编辑
Creator2K 发表于 2020-1-15 21:17
大佬帮忙看看这个错误,执行一键萌宠之后,有时候会正常出现处理后信息,有时候就不回复,后台出现这个错误

包一层抛出异常,把SuperPet.py中getVigour()方法替换成下面

[Python] 纯文本查看 复制代码
def getVigour(self, userId, vigourId):
    """
    收取元气
    @param userId: 宠物ID
    @param vigourId:元气ID
    @return: None
    """
    try:
        while True:
            try:
                res = self._request(
                    self.URL["GETVIGOUR"].format(vigourId),
                    json={"userId": userId, "ad": True},
                    method="PUT")

                if res.json()["countdown"] != 0:
                    time.sleep(1)
            except:
                break

        return res.json()["count"]
    except:
        return 0

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
Creator2K + 1 + 1 热心回复!

查看全部评分

3#
vsyour 发表于 2020-1-8 13:35

前排点赞留言,感谢分享
4#
z970815 发表于 2020-1-8 13:42
感谢分享!!!!
5#
xuanqi521 发表于 2020-1-8 14:03
vsyour 发表于 2020-1-8 13:35
前排点赞留言,感谢分享

你这鼠标点来点去,害我以为新买的鼠标又失灵了,就差砸电脑了!
6#
xmtian 发表于 2020-1-8 14:08
感谢分享,支持。
8#
Andy· 发表于 2020-1-8 14:15
支持一下~
10#
skyward 发表于 2020-1-8 14:22

感谢分享,支持
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 11:54

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表