python微信机器人制作教程+源码

这篇具有很好参考价值的文章主要介绍了python微信机器人制作教程+源码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、环境配置

大多数人无法登录网页版,所以饶过它模拟电脑登录,这个模块一定记得安装:

pip install itchat-uos
pip install itchat

⚠️ 演示教程

python微信机器人

b站:川川菜鸟 前面qq机器人教程也在b站有,关注一下博主吧。

二、登录

#码登录个人微信账号
import itchat
itchat.auto_login(hotReload=True)#hotReload= True可以暂存登录状态,退出后一定时间内重启不用再次扫码登录。

三、 第一个简单的消息发送监控

比如给文件传输助手发送消息,并实时监控,代码:

# coding=gbk
"""
作者:川川
@时间  : 2021/12/24 15:59
"""
import itchat
import time

@itchat.msg_register(itchat.content.TEXT)
def reply_msg(msg):
    print("收到一条信息:",msg.text)


if __name__ == '__main__':
    itchat.auto_login()
    time.sleep(5)
    itchat.send("小助手,你好呀", toUserName="filehelper")
    itchat.run()

效果如下:
python 微信机器人开发,有趣的python,微信,python,开发语言
python 微信机器人开发,有趣的python,微信,python,开发语言

四、指定某个微信好友发送消息

比如要自动给张三发送消息,代码如下:


#码登录个人微信账号
import itchat
itchat.auto_login(hotReload=True)#hotReload= True可以暂存登录状态,退出后一定时间内重启不用再次扫码登录。

#发送消息给特定好友
itchat.auto_login(hotReload=True)
friends_list =itchat.get_friends(update=True)
users =itchat.search_friends(name=u'张三')
userName = users[0]["UserName"]
itchat.send('正在测试微信机器人...' ,toUserName = userName)

效果:
python 微信机器人开发,有趣的python,微信,python,开发语言

五、所有微信群监控

效果如下:(个别备注我马赛克了)
python 微信机器人开发,有趣的python,微信,python,开发语言
检测结果:
python 微信机器人开发,有趣的python,微信,python,开发语言

六、公众号监听

效果:
这是监听所有公众号,指定给我自己的公众号:川川菜鸟 发送消息
python 微信机器人开发,有趣的python,微信,python,开发语言

七、定时发送消息

比如每天记得提醒某个大懒虫吃饭,每天中午十二点执行:

# coding=gbk
"""
作者:川川
@时间  : 2021/12/24 16:26
群:970353786
"""
import itchat
from apscheduler.schedulers.blocking import BlockingScheduler


# 发送信息
def send_msg():
    user_info = itchat.search_friends(name='小铃铛')
    if len(user_info) > 0:
        user_name = user_info[0]['UserName']
        itchat.send_msg('记得吃饭饭,小懒虫!', toUserName=user_name)


def after_login():
    # 当前任务会在每个月的每一天 十二点执行
    sched.add_job(send_msg, 'cron', month='*', day='*', hour='12')
    sched.start()


def after_logout():
    sched.shutdown()


if __name__ == '__main__':
    sched = BlockingScheduler()
    itchat.auto_login(loginCallback=after_login, exitCallback=after_login,hotReload=True)
    itchat.run()

就不演示了,代码没错。

八、微信智能聊天机器人

效果为:
python 微信机器人开发,有趣的python,微信,python,开发语言
python 微信机器人开发,有趣的python,微信,python,开发语言

九、完整源码

公众号:川川菜鸟
回复:微信机器人

温馨提示!
请不要使用本教程于非法内容,仅供娱乐,否则一切后果概不负责。如果你还有任何疑问,可以评论区留言或者文章左侧加我微信联系我也或者公众号留言。

十、反馈补充

经过一些小伙伴反馈,按照我这个安装你们还是不能正常登录,出现报错,所以我把我的环境全部打包了(可能有点大,但不碍事)。你们只需要把你的安装包替换为我的安装包就好了。
找到你们对应的安装包路径,比如你随便下载一个模块:
python 微信机器人开发,有趣的python,微信,python,开发语言
把这个路径复制下来,到文件目录找到:
python 微信机器人开发,有趣的python,微信,python,开发语言
文件下载下来后解压,覆盖原来的安装包:(也就是把你的覆盖成我的)
python 微信机器人开发,有趣的python,微信,python,开发语言
安装包下载:文章来源地址https://www.toymoban.com/news/detail-646025.html

链接:https://pan.baidu.com/s/1J-z_XDaeboJ_IAhvyX4xpw 
提取码:ibku 
--来自百度网盘超级会员V3的分享

到了这里,关于python微信机器人制作教程+源码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用Python做一个微信机器人

    实现代码和pip安装: https://blog.csdn.net/Qwertyuiop2016/article/details/135076957 简介 该程序将微信的内部功能提取出来,然后在程序里加载Python,接着将这些功能导出成库函数,就可以在Python里使用这些函数 程序启动的时候会执行py_code目录下的main.py,类似于你在命令行使用 python main

    2024年02月07日
    浏览(26)
  • Python基于PC版微信实现机器人

    在 github 中有基于 web 版的微信实现的实时收发消息 api , python 调用起来非常简单。但是目前来说,大部分的用户没法登录 web 版的微信,因此也就没法使用。 今天我们介绍基于 windows 版的微信,实现实时收发信息。本文站在巨人的肩膀上,基于第三方提供的库,实现自动聊

    2023年04月17日
    浏览(27)
  • 机器人制作开源方案 | 扫地机器人

         扫地机器人是现代家庭清洁的得力助手,能够自主规划清扫路径,避开障碍物,有效覆盖整个清洁区域。扫地机器人的出现极大地减轻了家庭清洁的负担,节省了时间和精力,它可以定期清理地面,确保家居环境的整洁和卫生,让家里变得更加舒适、无尘和宜居。 本文

    2024年02月05日
    浏览(51)
  • 运用python实现企业微信群机器人消息推送

    使用场景 :将BI报表精准推送入(群),精准触达用户 目的 :提高管理层对数据的感知度 工具:python+企业微信 步骤: 1、创建企业微信群机器人,提取Webhook地址(群机器人地址) 2、编写代码填充推送内容信息实现推送 3、其他需求自定义代码编写 实现方法1–优化后 实现

    2024年02月16日
    浏览(26)
  • python连接自己的机器人接口在微信聊天

    机器人有连接到数据库,所以可以长记忆对话,多线程可以使得机器人同时和几个好友聊天。将消息发送到远程API进行处理,并回复处理后的消息。脚本还允许为每个好友分配一个唯一的随机 ID,以便跟不同的好友聊天并维护聊天记忆。

    2024年02月09日
    浏览(26)
  • 使用Python搭建钉钉机器人的教程

      钉钉机器人(DingTalk Robot)是钉钉提供的一种自定义机器人,可以在钉钉群组中自动发送消息、接收消息、进行提醒等功能。通过使用Python编程语言,你可以方便地与钉钉机器人进行交互。在本教程中,我们将介绍如何使用Python搭建钉钉机器人,并发送消息到指定的钉钉群

    2024年02月11日
    浏览(25)
  • 机器人制作开源方案 | 送餐机器人

    作者: 赖志彩、曹柳洲、王恩开、李雪儿、杨玉凯 单位: 华北科技学院 指导老师: 张伟杰、罗建国 1.1 项目目的       近年来,全国多地疫情频发,且其传染性极高,食品接触是传播途径之一。疫情防控需要大量人员投入,常常出现人力紧张的情况,物资配送已经成为一

    2024年02月12日
    浏览(32)
  • 【Python微信机器人】第一篇:在windows11上编译python

    我打算写一个系列,内容是将python注入到其他进程实现inline hook和主动调用。本篇文章是这个系列的第一篇,后面用到的案例是 注入python到PC微信实现基本的收发消息 。文章着重于python方面的内容,所以对于微信找收发消息的call不会去讲过程,有兴趣的可以直接百度搜 PC微信

    2024年02月08日
    浏览(33)
  • 封装Python脚本:使用企业微信机器人发送消息至企业微信

    官方文档地址:https://developer.work.weixin.qq.com/document/path/91770#%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E7%BE%A4%E6%9C%BA%E5%99%A8%E4%BA%BA 可以通过如下步骤设置企业微信机器人: 首先建立或者进入某个群聊 进入群聊设置页面, 点击“群机器人添加”可添加一个机器人成功 添加成功后,复制并保

    2024年02月09日
    浏览(26)
  • 机器人制作开源方案 | 自主消毒防疫机器人

    作者:陈毅豪 张植铜 罗郡 马鑫龙 王丹晶 单位:西安外事学院 指导老师:陈小虎 杜喜 1. 1 目的及意义       消毒是疫情防控工作中的重要一环,传统的消毒方式需要人工操作消毒设备,不仅工作量大,且一些消毒剂会对人体造成伤害,消毒机器人便成了代替人工的不二之

    2024年02月02日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包