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 相关文章推荐
Django1.7+python 2.78+pycharm配置mysql数据库教程
Nov 18 Python
Python socket编程实例详解
May 27 Python
Python编程生成随机用户名及密码的方法示例
May 05 Python
Python读取txt文件数据的方法(用于接口自动化参数化数据)
Jun 27 Python
Python3实现爬取简书首页文章标题和文章链接的方法【测试可用】
Dec 11 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
Aug 12 Python
Pytorch实现各种2d卷积示例
Dec 30 Python
在python3中实现查找数组中最接近与某值的元素操作
Feb 29 Python
Python 实现打印单词的菱形字符图案
Apr 12 Python
使用Matplotlib绘制不同颜色的带箭头的线实例
Apr 17 Python
浅析NumPy 切片和索引
Sep 02 Python
python通过函数名调用函数的几种方法总结
Jun 07 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模板技术原理【一】
2008/01/10 PHP
php sprintf()函数让你的sql操作更安全
2008/07/23 PHP
php设计模式 Command(命令模式)
2011/06/26 PHP
ThinkPHP处理Ajax返回的方法
2014/11/22 PHP
javascript动态加载实现方法一
2012/08/22 Javascript
一个简单的弹性返回顶部JS代码实现介绍
2013/06/09 Javascript
防止登录页面出现在frame中js代码
2014/07/22 Javascript
node.js+Ajax实现获取HTTP服务器返回数据
2014/11/26 Javascript
JavaScript函数参数使用带参数名的方式赋值传入的方法
2015/03/19 Javascript
JQuery中DOM实现事件移除的方法
2015/06/13 Javascript
JS+CSS实现简单的二级下拉导航菜单效果
2015/09/21 Javascript
JS+CSS实现仿msn风格选项卡效果代码
2015/10/22 Javascript
js如何改变文章的字体大小
2016/01/08 Javascript
JS从一组数据中找到指定的单条数据的方法
2016/06/02 Javascript
Ionic如何创建APP项目
2016/06/03 Javascript
基于JavaScript实现在新的tab页打开url
2016/08/04 Javascript
微信小程序 教程之数据绑定
2016/10/18 Javascript
微信小程序数字滚动插件使用详解
2018/02/02 Javascript
[56:47]Ti4 循环赛第三日 iG vs Liquid
2014/07/12 DOTA
使用Python操作MySQL的一些基本方法
2015/08/16 Python
Python制作豆瓣图片的爬虫
2017/12/28 Python
python生成多个只含0,1元素的随机数组或列表的实例
2018/11/12 Python
新手入门学习python Numpy基础操作
2020/03/02 Python
Python生成器实现简单"生产者消费者"模型代码实例
2020/03/27 Python
PyQt5实现简单的计算器
2020/05/30 Python
Python提取视频中图片的示例(按帧、按秒)
2020/10/22 Python
慕尼黑山地运动、户外服装和体育用品专家:Sporthaus Schuster
2019/08/27 全球购物
奥地利体育网上商店:Gigasport
2019/10/09 全球购物
领导干部培训感言
2014/01/23 职场文书
儿童生日会策划方案
2014/05/15 职场文书
法人任命书范本
2014/06/04 职场文书
老龄工作先进事迹
2014/08/15 职场文书
社保代办委托书怎么写
2014/10/06 职场文书
2014年大学宣传部工作总结
2014/12/19 职场文书
MySQL系列之十三 MySQL的复制
2021/07/02 MySQL
javascript遍历对象的五种方式实例代码
2021/10/24 Javascript