基于PCQQ协议的Python QQ机器人库
如题所示,这是本萌新写的一个pcqq协议库,相关代码已上传至pypi社区,你可以使用pip命令安装: pip install py-pcqq。
本项目开源于Github,也可以在我博客中的这篇帖子里查看相关介绍,以及一个简易的demo代码。本协议库还在更新完善中,希望各位大佬能在Github给萌新点star鼓励支持。
本协议库目前支持扫码登录和账密登录,判断标准为在创建机器人对象时有没有填入账号密码信息。
使用扫码登录时,获取到的登录二维码会保存至程序运行目录,在windows中直接通过os.startfile函数打开,但在linux系统下,需要手动安装pillow库,使程序能在终端中打印二维码图片,效果如下图所示:
如果使用的是账密登录 ,建议在账号常用的设备上进行登录,否则会遇到一系列验证操作(暂时没做相关处理)。当账密登录出现问题后,程序会尝试切换到扫码登录。
另外,在一次登录完成,程序会在运行路径自动生成一个session.token的文件来保存登录token,下次运行程序后优先从该文件中读取token完成登录。
同时由于本项目几乎完全使用python3的标准库编写,你甚至可以在手机等设备上运行它,例如在安卓设备上可以通过qpython3来安装并运行本协议库,具体方法为:
1. 在qpython3的首页点击QPYPI,再点击下方的Pip console,再控制台中通过对应的pip版本安装本协议库,如: pip3 install py-pcqq。
2. 在qpython3的终端或编辑器中编写功能相关代码,点击下方的运行按钮便可运行
3. qpython3下的python环境会被识别为linux,如果你使用的手机是机器人账号的常用设备,推荐使用账密登录。否则请使用扫码登录,登录二维码在程序运行后会保存在手机根目录的qpython文件夹下,请使用其它设备进行扫码。
基于PCQQ协议的Python QQ机器人库相关推荐
- 基于WebQQ3.0协议写一个QQ机器人
最近公司需要做个qq机器人获取qq好友列表,并且能够自动向选定的qq好友定时发送消息.没有头绪,硬着头皮上 甘甜的心情瞬间变得苦涩了 哇 多捞吆 1.WEBQQ3.0登陆协议 进入WEBQQ, htt ...
- python qq机器人框架有哪些_使用Python的Tornado框架实现一个简单的WebQQ机器人
我打算将WebQQ单独出来运行, 一开始直接拷贝了pyxmpp2的mainloop, 但是跑起来问题多多, 所以我又研究了利用Tornado进行网络编程(这里), 所以我放弃了Pyxmpp2的main ...
- 记一次python,QQ机器人开发(入门)
由于网页版qq已经没了,所以开发网页版qq机器人不可能了 但这样丝毫不影响我们开发QQ机器人 可以用酷q来进行开发 酷q现在不能下载了,大家自行百度,不提供链接 这里用的模块是 nonebot 具体安 ...
- 【QQBot】基于 go-cqhttp + nonebot2 搭建的QQ机器人
0x01:下载 go-cqhttp release文件 releases: https://github.com/Mrs4s/go-cqhttp/releases/ 下载对应版本压缩包.zip 或 . ...
- python qq机器人开发 利用Python读取QQ消息
0.安装nonebot,酷q pip3 install nonebot 在酷q官网下载:https://cqp.cc/t/23253 air图灵版 安装coolq-http-api 网页地址:http ...
- python微信机器人库_Python微信机器人
1.需要用到的模块: requests:Requests 是用 Itchat:itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单. 使用不到三十行的代码,你就可以完成一个能够 ...
- 基于TCP协议实现智能聊天机器人
文章目录 前言 一.socket是什么? 二.使用步骤 1.服务端 2.客户端 总结 前言 编写聊天程序的服务端代码和客户端代码.完成后,先启动服务端代码,然后启动客户端代码,服务端可以根据客户端发生 ...
- PyQQbot —— Python 实现的 QQ 机器人
摘要:一.介绍QQBot是一个用python实现的.基于腾讯SmartQQ协议的简单QQ机器人,可运行在Linux和Windows平台下,所有代码均集成在一个[qqbot.py][code]文件中,代 ...
- python生成QQ机器人爬取百度文库链接推送好友并生成词云
QQ机器人爬取百度文库链接推送好友并生成词云 一.环境准备 二.实现QQ机器人 1.QQ机器人介绍 2.安装方法 3.实现自己的QQ机器人 三.百度文库内容链接爬取推送好友 代码实现: 思路分析 1. ...
- 随心玩玩(三)Mirai框架QQ机器人
语言是Kotlin,其实什么语言并不重要,会调用API就够了 文章目录 1. 什么是Mirai框架 2. 创建项目 3. Hello Mirai 4. 后续进阶 1. 什么是Mirai框架 mirai ...
最新文章
- 在android平板上取位置和天气的实现方式
- 只用最适合的! 全面对比主流 .NET 报表控件:水晶报表、FastReport、ActiveReports 和 Stimulsoft...
- 洛谷 P3381 【模板】最小费用最大流
- [css] 你知道什么是流体排版吗?说说它的原理是什么?
- android t类型参数,数据绑定Android – 类型参数T具有不兼容的上限:ViewDataBinding和MainActivity...
- 【POJ】3255 Roadblocks(次短路+spfa)
- Spring Boot:(五)静态资源和拦截器处理
- 途牛windows转linux,在 Windows 中通过 VirtualBox 启动物理硬盘上的 Linux 操作系统...
- 企业大数据营销需要什么思路
- DSP之时钟与定时器之一时钟发生器
- u盘被隐藏的文件怎么恢复
- 闲置安卓手机改造linux服务器
- Excel自动化数据报表制作
- python中abs和fabs的区别_Python - abs vs fabs
- 为找房方便,将sohu房产的rss 转成全文的!
- 天猫精灵--智能家居接入(一)
- GIS系列(三)几种互联网地图服务背后的解读(WMS,WFS,WMTS,TMS)
- 英特尔的指令集体系结构_INTEL 体系结构 MMX™ 技术开发者手册
- 【期货龙虎榜量价分析】红枣PVC创新高,多空大幅增仓博弈激烈
- Linux文件属主和属组 概念