Python使用itcaht库实现微信自动收发消息功能


Posted in Python onJuly 13, 2020

itchat库

  • 模拟微信网页登录
  • 通过python code接受/发送微信消息
  • 实现微信聊天机器人:调用聊天机器人api,将接收到的微信消息传给api,再将api返回的消息传给微信

展示如何使用itchat发送微信消息

# !pip install itchat
import itchat

在当前文件夹下生成二维码图片,微信扫码即可登录网页版微信

itchat.auto_login()

Getting uuid of QR code.
Downloading QR code.
Please scan the QR code to log in.
Please press confirm on your phone.
Loading the contact, this may take a little while.
Login successfully as 小白

通过微信名称查找接收消息的对象

users = itchat.search_friends(name="小白") # 这里是给自己发送消息
user_name = users[0]["UserName"]

对象表示成这样的一个字符串

user_name

'@40f90812b2233588e8ebda1e8d8f01d48d32a384e31f0a96yaa4859a41123456'

toUserName指定接受消息的对象;每隔10s发送一次"hello world",发送3次

import time

for i in range(3):
 itchat.send("hello, world", toUserName=user_name)
 time.sleep(10)

总结

到此这篇关于Python使用itcaht库实现微信自动收发消息的文章就介绍到这了,更多相关python itcaht库微信自动收发消息内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python字符串连接方式汇总
Aug 21 Python
在Linux上安装Python的Flask框架和创建第一个app实例的教程
Mar 30 Python
2018年Python值得关注的开源库、工具和开发者(总结篇)
Jan 04 Python
Python中浅拷贝copy与深拷贝deepcopy的简单理解
Oct 26 Python
如何在Python中实现goto语句的方法
May 18 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
Jun 04 Python
Python获取时间范围内日期列表和周列表的函数
Aug 05 Python
wxPython:python首选的GUI库实例分享
Oct 05 Python
python socket通信编程实现文件上传代码实例
Dec 14 Python
Pytorch mask_select 函数的用法详解
Feb 18 Python
Python range与enumerate函数区别解析
Feb 28 Python
Python深度学习之Pytorch初步使用
May 20 Python
解决Pycharm 中遇到Unresolved reference 'sklearn'的问题
Jul 13 #Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
Jul 13 #Python
浅析Python 抽象工厂模式的优缺点
Jul 13 #Python
python正则表达式的懒惰匹配和贪婪匹配说明
Jul 13 #Python
浅析Python 简单工厂模式和工厂方法模式的优缺点
Jul 13 #Python
对python中list的五种查找方法说明
Jul 13 #Python
使用Python项目生成所有依赖包的清单方式
Jul 13 #Python
You might like
php4的session功能评述(二)
2006/10/09 PHP
php模拟js函数unescape的函数代码
2012/10/20 PHP
无需重新编译php加入ftp扩展的解决方法
2013/02/07 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
2015/10/20 PHP
javascript 语法基础 想学习js的朋友可以看看
2009/12/16 Javascript
Notify - 基于jquery的消息通知插件
2011/10/18 Javascript
js获取多个tagname的节点数组
2013/09/22 Javascript
js 处理数组重复元素示例代码
2013/12/27 Javascript
jquery实现类似EasyUI的页面布局可改变左右的宽度
2020/09/12 Javascript
详解JavaScript数组的操作大全
2015/10/19 Javascript
基于javascript实现九九乘法表
2016/03/27 Javascript
jquery日历插件e-calendar升级版
2016/11/10 Javascript
js获取html页面代码中图片地址的实现代码
2018/03/05 Javascript
Vue自定义弹窗指令的实现代码
2018/08/13 Javascript
JSON字符串操作移除空串更改key/value的介绍
2019/01/05 Javascript
vue 详情跳转至列表页实现列表页缓存
2019/03/27 Javascript
Vue基础学习之项目整合及优化
2019/06/02 Javascript
原生javascript制作贪吃蛇小游戏的方法分析
2020/02/26 Javascript
python查看微信好友是否删除自己
2016/12/19 Python
在django中图片上传的格式校验及大小方法
2019/07/28 Python
python 读取数据库并绘图的实例
2019/12/03 Python
使用TensorFlow对图像进行随机旋转的实现示例
2020/01/20 Python
使用pth文件添加Python环境变量方式
2020/05/26 Python
在python下实现word2vec词向量训练与加载实例
2020/06/09 Python
详解Pycharm与anaconda安装配置指南
2020/08/25 Python
Selenium+BeautifulSoup+json获取Script标签内的json数据
2020/12/07 Python
HTML5中canvas中的beginPath()和closePath()的重要性
2018/08/24 HTML / CSS
Java的接口和C++的虚类的相同和不同处
2014/03/27 面试题
大学生个人事迹材料
2014/01/21 职场文书
外贸员简历中的自我评价
2014/03/04 职场文书
主题团日活动总结
2014/06/25 职场文书
道路施工安全责任书
2014/07/24 职场文书
网吧七夕活动策划方案
2014/08/31 职场文书
工作检讨书怎么写
2015/01/23 职场文书
学校通报表扬范文
2015/05/04 职场文书
redis使用不当导致应用卡死bug的过程解析
2021/07/01 Redis