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 相关文章推荐
linux系统使用python监测系统负载脚本分享
Jan 15 Python
Python深入学习之上下文管理器
Aug 31 Python
详解Django框架中用户的登录和退出的实现
Jul 23 Python
Python时间获取及转换知识汇总
Jan 11 Python
Django基础之Model操作步骤(介绍)
May 27 Python
Django 导出 Excel 代码的实例详解
Aug 11 Python
tensorflow实现softma识别MNIST
Mar 12 Python
django rest framework 数据的查找、过滤、排序的示例
Jun 25 Python
Python自动抢红包教程详解
Jun 11 Python
PyCharm Anaconda配置PyQt5开发环境及创建项目的教程详解
Mar 24 Python
Django 5种类型Session使用方法解析
Apr 29 Python
python操作toml文件的示例代码
Nov 27 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
我的论坛源代码(二)
2006/10/09 PHP
php 文件状态缓存带来的问题
2008/12/14 PHP
php打乱数组二维数组多维数组的简单实例
2016/06/17 PHP
php 策略模式原理与应用深入理解
2019/09/25 PHP
基于jquery的弹出提示框始终处于窗口的居中位置(类似于alert弹出框的效果)
2011/09/28 Javascript
js利用数组length属性清空和截短数组的小例子
2014/01/15 Javascript
js 动态为textbox添加下拉框数据源的方法
2014/04/24 Javascript
JQuery遍历json数组的3种方法
2014/11/08 Javascript
三分钟带你玩转jQuery.noConflict()
2016/02/15 Javascript
jQuery的框架介绍
2016/05/11 Javascript
Angular中响应式表单的三种更新值方法详析
2017/08/22 Javascript
CheckBox多选取值及判断CheckBox选中是否为空的实例
2017/10/31 Javascript
解决koa2 ctx.render is not a function报错问题
2018/08/07 Javascript
vue里如何主动销毁keep-alive缓存的组件
2019/03/21 Javascript
详解如何给React-Router添加路由页面切换时的过渡动画
2019/04/25 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
Vue.js项目实战之多语种网站的功能实现(租车)
2019/08/07 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
Vue+abp微信扫码登录的实现代码示例
2020/01/06 Javascript
javascript设计模式 ? 备忘录模式原理与用法实例分析
2020/04/21 Javascript
Python打印scrapy蜘蛛抓取树结构的方法
2015/04/08 Python
Python使用Selenium爬取淘宝异步加载的数据方法
2018/12/17 Python
Mac安装python3的方法步骤
2019/08/09 Python
python 并发编程 非阻塞IO模型原理解析
2019/08/20 Python
python实现百度OCR图片识别过程解析
2020/01/17 Python
vscode写python时的代码错误提醒和自动格式化的方法
2020/05/07 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
详解pandas获取Dataframe元素值的几种方法
2020/06/14 Python
Python创建自己的加密货币的示例
2021/03/01 Python
高中生毕业自我鉴定
2013/10/10 职场文书
理发店策划方案
2014/06/05 职场文书
铣床操作工岗位职责
2014/06/13 职场文书
2014年小学国庆节活动方案
2014/09/16 职场文书
党员个人年度总结
2015/02/14 职场文书
装饰施工员岗位职责
2015/04/11 职场文书
Python实现的扫码工具居然这么好用!
2021/06/07 Python