广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python QQ机器人
  • 520
分享到

python QQ机器人

机器人pythonQQ 2023-01-31 07:01:31 520人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

通过第三方库qqbot来实现,pip install qqbot 直接安装就行脚本直接运行会弹出二维码,手机qq扫码登录即可通过#weather# city 来查询天气预报通过#study# key value 来进行学习,以JSON格式存

通过第三方库qqbot来实现,pip install qqbot 直接安装就行

  1. 脚本直接运行会弹出二维码,手机qq扫码登录即可

  2. 通过#weather# city 来查询天气预报

  3. 通过#study# key value 来进行学习,以JSON格式存储在指定文件

  4. 第一次运行没有这个json文件,可以手动创建一个,内容为一对英文的双引号即可

  5. 通过#get# key 来进行获取之前存储的内容

  6. 只能在qq群进行自动操作

  7. qqbot其他相关功能能查看 https://GitHub.com/pandolia/qqbot/

#!/usr/bin/env python
# -*- coding:utf-8 -*-

import requests
import qqbot
import json

mess = json.load(open('qq.txt', 'r'))


def weather(city):
    r = city
    url = 'Http://www.sojson.com/open/api/weather/json.shtml?city=' + city
    html = requests.get(url)
    result = json.loads(html.text)
    if result.get('status') != 200:
        return "暂无【%s】天气预报!" % city
    res = result.get('data').get('forecast')
    for i in res:
        r += '\r\n' + i.get('date') + ' ' + i.get('type') + ' ' + i.get('low') + ' ' + i.get('high') + ' ' + i.get(
            'fengli') + ' ' + i.get('fengxiang')
    return r


@qqbot.QQBotSlot
def onQQMessage(bot, contact, member, content):
    if "@ME" in content:
        con = '圈我干啥??'
        bot.SendTo(contact, con)
    elif content.startswith("#study#") and '#get#' not in content and len(content.split()) >= 3:
        key, *value = content.split()[1:]
        mess[key] = value
        con = "录入成功!"
        json.dump(mess, open('qq.txt', 'w'))
        bot.SendTo(contact, con)
    elif content.startswith('#get#') and len(content.split()) >= 2:
        key = content.split()[1]
        con = mess.get(key) if key in mess else '不存在'
        bot.SendTo(contact, ' '.join(con))
    elif content.startswith("#weather#") and len(content.split()) >= 2:
        con = weather(content.split()[1])
        bot.SendTo(contact, con)


if __name__ == '__main__':
    qqbot.RunBot()

github地址:https://github.com/babyshen/Python/blob/master/qq%E6%9C%BA%E5%99%A8%E4%BA%BA.py

--结束END--

本文标题: python QQ机器人

本文链接: https://www.lsjlt.com/news/191159.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python QQ机器人
    通过第三方库qqbot来实现,pip install qqbot 直接安装就行脚本直接运行会弹出二维码,手机qq扫码登录即可通过#weather# city 来查询天气预报通过#study# key value 来进行学习,以json格式存...
    99+
    2023-01-31
    机器人 python QQ
  • 怎么用Python开发QQ机器人
    这篇文章主要讲解了“怎么用Python开发QQ机器人”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Python开发QQ机器人”吧! 前言 虽然该文最终是达到以pyt...
    99+
    2023-06-15
  • PHP+go-cqhttp实现QQ机器人
    实现思路使用 go-cqhttp 监听QQ群聊信息,过滤掉心跳包后,使用正则判断是否触发了功能,如果触发了功能,调用第三方 API,然后将 API 返回的 json 数据整理后发送到群内。后期扩展理论只有有 API 即可开发功能风险项一切Q...
    99+
    2023-02-23
    机器人 qq机器人 php go
  • 如何利用Python来开发一个QQ机器人
    今天就跟大家聊聊有关如何利用Python来开发一个QQ机器人,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。安装方法可在 Python个版本下使用,用 pip 安装:pip insta...
    99+
    2023-06-17
  • 如何在QQ群中接入ChatGPT机器人
    本篇内容主要讲解“如何在QQ群中接入ChatGPT机器人”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在QQ群中接入ChatGPT机器人”吧!环境介绍基于nodejs。所需工具nodejs(...
    99+
    2023-07-05
  • PHP开发基于Mirai的QQ机器人(二)
    Miria 搭建 (二) 本文简介 本文讲解高效率QQ机器人框架Mirai。 本文发布于 Mirai V2 由于QQ机器人常被部署在服务器,所以我只讲解 Linux 的部署方式。 本文针对P...
    99+
    2023-09-04
    php 机器人 服务器
  • 怎么使用Python对接OpenAi API实现智能QQ机器人
    这篇文章主要介绍“怎么使用Python对接OpenAi API实现智能QQ机器人”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Python对接OpenAi API实现智能...
    99+
    2023-07-05
  • 使用Python对接OpenAi API实现智能QQ机器人的方法
    目录实践开始-实践篇第一实践继续-实践篇第二实践继续-实践篇第三简介尾述最近火热全文的ChatGPT,被很多人玩出了花,我们在Github上可以看到几个常见的逆向SDK包,这一篇我将...
    99+
    2023-03-21
    OpenAI ChatGPT 智能机器人
  • 基于chatgpt开发QQ机器人原理分析
    目录一、概述1.1 技术栈1.2 项目结构二、开始部署三、启动mirai3.1 初始化mirai3.2 在mirai上登录QQ3.3 自动登录四、编写配置文件五、验证5.1 启动mi...
    99+
    2023-05-18
    chatgpt开发QQ机器人 chatgpt机器人
  • 超详细,教你用python语言实现QQ机器人制作教程
    目录前期准备1、机器人框架的下载和配置2、python的配置和安装具体实现1、发送信息(1)比如发送私聊信息(QQ用接收者的):(2)发送群聊信息(群号自己用一个):(3)当然不止发...
    99+
    2022-11-12
  • 制作属于自己的QQ机器人,超详细
    目录 前期准备 1.QQ机器人框架的下载和配置 具体实现 1.发送信息 2.接收上报的事件 3.实现简单的自动回复 4.实现智能聊天功能 5.解决多次回复问题 前期准备 1.QQ机器人框架的下载和配置 ⑴首先需要一个QQ机器人的框架,这...
    99+
    2023-08-31
    python 机器人
  • Python基于Mirai开发的QQ机器人保姆式教程(亲测可用)
    在本教程中,我们将使用Python和Mirai来开发一个QQ机器人,本文提供了三个教学视频,包教包会,本文也很贴心贴了代码和相关文件。话不多说,直接开始教学。 目录 一、安装配置MIrai 图片验证码报错: 二、机器人的认证与绑定 视频教...
    99+
    2023-09-09
    python 机器人 开发语言 pycharm
  • 教你使用python搭建一个QQ机器人实现叫起床服务
    目录前言具体实现1、定时发送信息2、让机器人陪女朋友聊天3、调用一些有趣的接口前言 上一篇文章介绍了怎么配置机器人框架,并且实现了一些简单的功能。 (发送私聊或者群聊信息、接收上报的...
    99+
    2022-11-12
  • 新版nonebot,go-cqhttp搭建qq机器人保姆级教程
    前言 前段时间QQ进行了更新,所以导致了非手表协议扫码登陆报错的问题,不过好在大佬已经推出rc5版本的go-cqhttp,解决了这一头疼的问题 在开始之前,我需要说明一下,本文章是针对没有经验和基础的...
    99+
    2023-08-31
    golang 机器人 python nonebot 萌新源api
  • Docker compose一键安装mirai搭建QQ机器人最快操作方法
    目录登录手机QQ安装基本的插件编辑配置文件http协议设置先用官方的脚本安装下docker curl -sSL https://get.docker.com/ | sh 安装dock...
    99+
    2022-11-13
  • Python 实现驱动AI机器人
    1.如果尚未启动WSL-ROS环境,请运行Windows“开始”菜单中的WSL-ROS快捷方式。这将打开一个终端应用程序和一个Ubuntu终端实例。我们将这个...
    99+
    2022-11-13
  • Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
    本文实例讲述了Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法。分享给大家供大家参考,具体如下: 每天打开电脑第一件事应该就是打开人人刷一下,然后登上QQ。每次都这样很麻烦,于是写了一个脚本,...
    99+
    2022-06-04
    脚本 浏览器 简单
  • Python 调用海康机器人工业相机
    一、前期准备 python环境搭建 安装MVS软件 网上博客参考 1)RTSP(Runtime Stream Protocol)协议方向 (很遗憾,此路不通!!!) 因为我们用的 海康机器人工业相机 MV-CU060-10GM 这款相机,不...
    99+
    2023-09-14
    python 机器人 开发语言
  • python之钉钉机器人zabbix报警
    首先在钉钉群聊里添加一个自定义的机器人并复制webhook的内容https://oapi.dingtalk.com/robot/sendaccess_token=37e23308d1b84eb4ac34566e03c4c4e74b7eede...
    99+
    2023-01-31
    机器人 python zabbix
  • 案例:python实现聊天机器人
    import pickle data = {"你有女朋友吗":"没有","我们可以交往吗":"可以","今晚约不约":"约","去哪家餐厅":"麦当劳"} with open("db.pkl",'wb') as f: f.wr...
    99+
    2023-01-31
    机器人 案例 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作