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之集成开发环境(IDE)
Sep 12 Python
Python实现的数据结构与算法之基本搜索详解
Apr 22 Python
Python中转换角度为弧度的radians()方法
May 18 Python
Python 字典与字符串的互转实例
Jan 13 Python
python使用Tkinter实现在线音乐播放器
Jan 30 Python
python使用锁访问共享变量实例解析
Feb 08 Python
使用python list 查找所有匹配元素的位置实例
Jun 11 Python
python 数据提取及拆分的实现代码
Aug 26 Python
关于python pycharm中输出的内容不全的解决办法
Jan 10 Python
pytorch中使用cuda扩展的实现示例
Feb 12 Python
python3发送request请求及查看返回结果实例
Apr 30 Python
python Cartopy的基础使用详解
Nov 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
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
2014/04/10 PHP
PHP之十六个魔术方法详细介绍
2016/11/01 PHP
PHP基于curl post实现发送url及相关中文乱码问题解决方法
2017/11/25 PHP
PHP通过get方法获得form表单数据方法总结
2018/09/12 PHP
PHP PDOStatement::bindValue讲解
2019/01/30 PHP
数理公式,也可以这么唯美
2021/03/10 无线电
js 数组的for循环到底应该怎么写?
2010/05/31 Javascript
Node.js 的异步 IO 性能探讨
2014/10/08 Javascript
jQuery中first()方法用法实例
2015/01/06 Javascript
jquery使用经验小结
2015/05/20 Javascript
JS中解决谷歌浏览器记住密码输入框颜色改变功能
2017/02/13 Javascript
JS判断一个数是否是水仙花数
2017/06/11 Javascript
原生JS获取元素的位置与尺寸实现方法
2017/10/18 Javascript
jQuery实现每隔一段时间自动更换样式的方法分析
2018/05/03 jQuery
解决vue 中 echart 在子组件中只显示一次的问题
2018/08/07 Javascript
vue双向绑定及观察者模式详解
2019/03/19 Javascript
Element Rate 评分的使用方法
2020/07/27 Javascript
nodejs使用Sequelize框架操作数据库的实现
2020/10/21 NodeJs
nuxt.js写项目时增加错误提示页面操作
2020/11/05 Javascript
[50:15]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
python实现同时给多个变量赋值的方法
2015/04/30 Python
Python实现的字典值比较功能示例
2018/01/08 Python
python bmp转换为jpg 并删除原图的方法
2018/10/25 Python
python实现自动清理重复文件
2020/08/24 Python
关于Kotlin中SAM转换的那些事
2020/09/15 Python
西班牙伏林航空公司:Vueling
2016/08/05 全球购物
Links of London官方网站:英国标志性的珠宝品牌
2017/04/09 全球购物
优秀护士演讲稿
2014/04/30 职场文书
课例研修方案
2014/05/31 职场文书
开学第一周总结
2015/07/16 职场文书
有关浪费资源的建议书
2015/09/14 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书
查看nginx配置文件路径和资源文件路径的方法
2021/03/31 Servers
React-vscode使用jsx语法的问题及解决方法
2021/06/21 Javascript
CI Games宣布《堕落之王2》使用虚幻引擎5制作 预计将于2023年正式发售
2022/04/11 其他游戏
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS