如题所示,这是本萌新写的一个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机器人库相关推荐

  1. 基于WebQQ3.0协议写一个QQ机器人

    最近公司需要做个qq机器人获取qq好友列表,并且能够自动向选定的qq好友定时发送消息.没有头绪,硬着头皮上 甘甜的心情瞬间变得苦涩了 哇 多捞吆 1.WEBQQ3.0登陆协议 进入WEBQQ, htt ...

  2. python qq机器人框架有哪些_使用Python的Tornado框架实现一个简单的WebQQ机器人

    我打算将WebQQ单独出来运行, 一开始直接拷贝了pyxmpp2的mainloop, 但是跑起来问题多多, 所以我又研究了利用Tornado进行网络编程(这里), 所以我放弃了Pyxmpp2的main ...

  3. 记一次python,QQ机器人开发(入门)

    由于网页版qq已经没了,所以开发网页版qq机器人不可能了 但这样丝毫不影响我们开发QQ机器人 可以用酷q来进行开发 酷q现在不能下载了,大家自行百度,不提供链接 这里用的模块是 nonebot 具体安 ...

  4. 【QQBot】基于 go-cqhttp + nonebot2 搭建的QQ机器人

    0x01:下载 go-cqhttp release文件 releases: https://github.com/Mrs4s/go-cqhttp/releases/ 下载对应版本压缩包.zip 或 . ...

  5. python qq机器人开发 利用Python读取QQ消息

    0.安装nonebot,酷q pip3 install nonebot 在酷q官网下载:https://cqp.cc/t/23253 air图灵版 安装coolq-http-api 网页地址:http ...

  6. python微信机器人库_Python微信机器人

    1.需要用到的模块: requests:Requests 是用 Itchat:itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单. 使用不到三十行的代码,你就可以完成一个能够 ...

  7. 基于TCP协议实现智能聊天机器人

    文章目录 前言 一.socket是什么? 二.使用步骤 1.服务端 2.客户端 总结 前言 编写聊天程序的服务端代码和客户端代码.完成后,先启动服务端代码,然后启动客户端代码,服务端可以根据客户端发生 ...

  8. PyQQbot —— Python 实现的 QQ 机器人

    摘要:一.介绍QQBot是一个用python实现的.基于腾讯SmartQQ协议的简单QQ机器人,可运行在Linux和Windows平台下,所有代码均集成在一个[qqbot.py][code]文件中,代 ...

  9. python生成QQ机器人爬取百度文库链接推送好友并生成词云

    QQ机器人爬取百度文库链接推送好友并生成词云 一.环境准备 二.实现QQ机器人 1.QQ机器人介绍 2.安装方法 3.实现自己的QQ机器人 三.百度文库内容链接爬取推送好友 代码实现: 思路分析 1. ...

  10. 随心玩玩(三)Mirai框架QQ机器人

    语言是Kotlin,其实什么语言并不重要,会调用API就够了 文章目录 1. 什么是Mirai框架 2. 创建项目 3. Hello Mirai 4. 后续进阶 1. 什么是Mirai框架 mirai ...

最新文章

  1. 在android平板上取位置和天气的实现方式
  2. 只用最适合的! 全面对比主流 .NET 报表控件:水晶报表、FastReport、ActiveReports 和 Stimulsoft...
  3. 洛谷 P3381 【模板】最小费用最大流
  4. [css] 你知道什么是流体排版吗?说说它的原理是什么?
  5. android t类型参数,数据绑定Android – 类型参数T具有不兼容的上限:ViewDataBinding和MainActivity...
  6. 【POJ】3255 Roadblocks(次短路+spfa)
  7. Spring Boot:(五)静态资源和拦截器处理
  8. 途牛windows转linux,在 Windows 中通过 VirtualBox 启动物理硬盘上的 Linux 操作系统...
  9. 企业大数据营销需要什么思路
  10. DSP之时钟与定时器之一时钟发生器
  11. u盘被隐藏的文件怎么恢复
  12. 闲置安卓手机改造linux服务器
  13. Excel自动化数据报表制作
  14. python中abs和fabs的区别_Python - abs vs fabs
  15. 为找房方便,将sohu房产的rss 转成全文的!
  16. 天猫精灵--智能家居接入(一)
  17. GIS系列(三)几种互联网地图服务背后的解读(WMS,WFS,WMTS,TMS)
  18. 英特尔的指令集体系结构_INTEL 体系结构 MMX™ 技术开发者手册
  19. 【期货龙虎榜量价分析】红枣PVC创新高,多空大幅增仓博弈激烈
  20. Linux文件属主和属组 概念

热门文章

  1. 发了6篇SCI的师兄告诉我的秘密:科研工具推荐合集!
  2. HMI设计RGB配色表
  3. r语言 断轴 画图_R语言之画图(一)
  4. icassp2021论文集下载
  5. 计算机应不应该学电路,应该怎么学才能入门电子技术
  6. 嵌入式平台C语言实现二阶滤波器
  7. 《ARM 嵌入式系统编程与优化》之 Linux/ARM 嵌入式平台
  8. Windows下Scintilla的编译,使用
  9. SU插件|实时联动Lumion LiveSync for SketchUp免费下载(渲染器与草图大师模型同步更新)
  10. 作为产品经理为什么选择开源GIS