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中模拟enum枚举类型的5种方法分享
Nov 22 Python
python通过BF算法实现关键词匹配的方法
Mar 13 Python
Python之日期与时间处理模块(date和datetime)
Feb 16 Python
Python排序算法实例代码
Aug 10 Python
git进行版本控制心得详谈
Dec 10 Python
Python中optparser库用法实例详解
Jan 26 Python
PyQt5 QSerialPort子线程操作的实现
Apr 21 Python
Python 利用高德地图api实现经纬度与地址的批量转换
Aug 14 Python
Java文件与类动手动脑实例详解
Nov 10 Python
Pycharm使用远程linux服务器conda/python环境在本地运行的方法(图解))
Dec 09 Python
Ubuntu中配置TensorFlow使用环境的方法
Apr 21 Python
python 检测图片是否有马赛克
Dec 01 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
PHPwind整合最土系统用户同步登录实现方法
2010/12/08 PHP
PHP flush()与ob_flush()的区别详解
2013/06/03 PHP
使用JavaScript创建新样式表和新样式规则
2016/06/14 PHP
PHP上传文件及图片到七牛的方法
2018/07/25 PHP
解决laravel查询构造器中的别名问题
2019/10/17 PHP
web基于浏览器的本地存储方法应用
2012/11/27 Javascript
获取下拉列表框的值是数组,split,$.inArray示例
2013/11/13 Javascript
js实现的动画导航菜单效果代码
2015/09/10 Javascript
ionic js 模型 $ionicModal 可以遮住用户主界面的内容框
2016/06/06 Javascript
js图片切换具体实现代码
2016/10/13 Javascript
认识less和webstrom的less配置方法
2017/08/02 Javascript
详解Vue文档中几个易忽视部分的剖析
2018/03/24 Javascript
Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法
2019/09/16 Javascript
Nodejs技巧之Exceljs表格操作用法示例
2019/11/06 NodeJs
微信小程序单选框自定义赋值
2020/05/26 Javascript
swiper实现导航滚动效果
2020/12/13 Javascript
[46:47]2014 DOTA2国际邀请赛中国区预选赛5.21 LGD-CDEC VS NE
2014/05/22 DOTA
十个Python程序员易犯的错误
2015/12/15 Python
Python实现向服务器请求压缩数据及解压缩数据的方法示例
2017/06/09 Python
python中的闭包函数
2018/02/09 Python
python写入已存在的excel数据实例
2018/05/03 Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
2018/05/18 Python
对python中矩阵相加函数sum()的使用详解
2019/01/28 Python
零基础小白多久能学会python
2020/06/22 Python
收集的7个CSS3代码生成工具
2010/04/17 HTML / CSS
HTML5 Web Database 数据库的SQL语句的使用方法
2012/12/09 HTML / CSS
Canvas多边形绘制的实现方法
2019/08/05 HTML / CSS
Jack Rogers官网:美国经典的女性鞋靴品牌
2019/09/04 全球购物
优秀电子工程系毕业生求职信
2014/05/24 职场文书
汽车运用工程专业求职信
2014/06/18 职场文书
"9.18"国耻日演讲稿范文
2014/09/14 职场文书
2014年项目经理工作总结
2014/11/24 职场文书
2014年英语教师工作总结
2014/12/03 职场文书
高中生思想道德自我评价
2015/03/09 职场文书
研讨会通知
2015/04/27 职场文书
观看禁毒宣传片后的感想
2015/08/11 职场文书