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的函数的一些高阶特性
Apr 27 Python
python中enumerate函数用法实例分析
May 20 Python
Python3.遍历某文件夹提取特定文件名的实例
Apr 26 Python
Python 十六进制整数与ASCii编码字符串相互转换方法
Jul 09 Python
Python使用sort和class实现的多级排序功能示例
Aug 15 Python
使用Python处理BAM的方法
Sep 28 Python
在python环境下运用kafka对数据进行实时传输的方法
Dec 27 Python
详解python执行shell脚本创建用户及相关操作
Apr 11 Python
python之pexpect实现自动交互的例子
Jul 25 Python
Python3如何在Windows和Linux上打包
Feb 25 Python
Python ADF 单位根检验 如何查看结果的实现
Jun 03 Python
浅谈Python中的继承
Jun 19 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 extract 将数组拆分成多个变量的函数
2010/06/30 PHP
php笔记之:php函数range() round()和list()的使用说明
2013/04/26 PHP
PHP实现支持加盐的图片加密解密
2016/09/09 PHP
BOOM vs RR BO5 第四场 2.14
2021/03/10 DOTA
OfflineSave离线保存代码再次发布使用说明
2007/05/23 Javascript
javascript动画对象支持加速、减速、缓入、缓出的实现代码
2012/09/30 Javascript
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
2014/01/09 Javascript
js监听鼠标事件控制textarea输入字符串的个数
2014/09/29 Javascript
javascript 使用for循环时该注意的问题-附问题总结
2015/08/19 Javascript
JS实现来回出现文字的状态栏特效代码
2015/10/31 Javascript
解决js图片加载时出现404的问题
2020/11/30 Javascript
jquery编写Tab选项卡滚动导航切换特效
2020/07/17 Javascript
js将字符串中的每一个单词的首字母变为大写其余均为小写
2017/01/05 Javascript
React组件生命周期详解
2017/07/03 Javascript
AngularJS中下拉框的基本用法示例
2017/10/11 Javascript
微信小程序实现指定显示行数多余文字去掉用省略号代替
2018/07/25 Javascript
jQuery+CSS实现的标签页效果示例【测试可用】
2018/08/14 jQuery
vue 音乐App QQ音乐搜索列表最新接口跨域设置方法
2018/09/25 Javascript
使用iView Upload 组件实现手动上传图片的示例代码
2018/10/01 Javascript
NodeJs crypto加密制作token的实现代码
2019/11/15 NodeJs
Vue Router中应用中间件的方法
2020/08/06 Javascript
js实现电灯开关效果
2021/01/19 Javascript
[00:32]2018DOTA2亚洲邀请赛Secret出场
2018/04/03 DOTA
Python代理抓取并验证使用多线程实现
2013/05/03 Python
几个提升Python运行效率的方法之间的对比
2015/04/03 Python
Python与人工神经网络:使用神经网络识别手写图像介绍
2017/12/19 Python
从django的中间件直接返回请求的方法
2018/05/30 Python
python实现贪吃蛇游戏源码
2020/03/21 Python
如何在scrapy中集成selenium爬取网页的方法
2020/11/18 Python
遮罩层 + Iframe实现界面自动显示的示例代码
2020/04/26 HTML / CSS
德国高性价比网上药店:medpex
2017/07/09 全球购物
季度思想汇报
2014/01/01 职场文书
2014年两会学习心得范例
2014/03/17 职场文书
质量承诺书怎么写
2014/05/24 职场文书
中学生国庆节演讲稿2015
2015/07/30 职场文书
导游词之黄帝陵景区
2019/09/16 职场文书