python itchat给指定联系人发消息的方法


Posted in Python onJune 11, 2019

itchat模块

官方参考文档:https://itchat.readthedocs.io/zh/latest/

安装

pip install itchat / pip3 install itchat

原理

Python模仿网页版微信登陆,并且现有一套操作网页版微信的API,可以将你使用微信中产生的数据爬下来,并做出相应的处理。

操作

1.导入这套微信API的包itchat

import itchat

2.模仿网页版微信登陆

itchat.auto_login()

3.使用相关函数找到相关微信联系人信息(这里返回的是一个JOSN数组)

users=itchat.search_friends("飞叔Brother")

4.得到相关联系人的用户名(具体想看JOSN内部都是什么数据可以自己打印出来看看)

userName= users[0]['UserName']

5.发送信息到相关联系人

itchat.send('你好飞叔Brother',toUserName=userName)

至此,就会发送成功了。

import itchat
itchat.auto_login()
itchat.send('Hello, filehelper', toUserName='filehelper')

这段代码意思是给filehelper发送一个hello,filehelper就是文件助手。

那么我们想给指定的人发消息,并不是把filehelper改掉这么简单

users=itchat.search_friends("老王")
userName= users[0]['UserName']
print(userName)
itchat.send('你好老王',toUserName=userName)

如果我们想给老王发消息,就先使用itchat.search方法,会把所有备注名为老王的联系人全都找出来。

之后我们选取第一个(如果你的联系人列表里只有一个老王,那么就只会搜出来一个)

users[0]取到的是一个联系人对象,他里面有个key叫UserName,它就是真正的用户的username

之后我们再使用itchat.send方法,就可以成功向老王发送消息了

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详解Python中内置的NotImplemented类型的用法
Mar 31 Python
python实现连接mongodb的方法
May 08 Python
Python+selenium实现截图图片并保存截取的图片
Jan 05 Python
python 实现将字典dict、列表list中的中文正常显示方法
Jul 06 Python
Python编程图形库之Pillow使用方法讲解
Dec 28 Python
django框架实现模板中获取request 的各种信息示例
Jul 01 Python
Python生命游戏实现原理及过程解析(附源代码)
Aug 01 Python
Python对接 xray 和微信实现自动告警
Sep 17 Python
python实现读取类别频数数据画水平条形图案例
Apr 24 Python
Keras模型转成tensorflow的.pb操作
Jul 06 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
Sep 02 Python
python如何读取和存储dict()与.json格式文件
Jun 25 Python
使用Flask-Cache缓存实现给Flask提速的方法详解
Jun 11 #Python
使用Python实现将list中的每一项的首字母大写
Jun 11 #Python
Python中@property的理解和使用示例
Jun 11 #Python
Python实现将字符串的首字母变为大写,其余都变为小写的方法
Jun 11 #Python
详解Python3之数据指纹MD5校验与对比
Jun 11 #Python
Python自动抢红包教程详解
Jun 11 #Python
python解压TAR文件至指定文件夹的实例
Jun 10 #Python
You might like
php中通过smtp发邮件的类,测试通过
2007/01/22 PHP
简单的PHP图片上传程序
2008/03/27 PHP
PHP传参之传值与传址的区别
2015/04/24 PHP
PHP将字符串首字母大小写转换的实例
2017/01/21 PHP
PHP函数积累总结
2019/03/19 PHP
php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例
2019/05/09 PHP
什么是JavaScript
2009/08/13 Javascript
jquery easyui中treegrid用法的简单实例
2014/02/18 Javascript
深入理解javascript严格模式(Strict Mode)
2014/11/28 Javascript
JS函数this的用法实例分析
2015/02/05 Javascript
jQuery点击改变class并toggle及toggleClass()方法定义用法
2015/12/11 Javascript
JS获取当前脚本文件的绝对路径
2016/03/02 Javascript
基于jquery实现智能表单验证操作
2016/05/09 Javascript
浅谈JavaScript的push(),pop(),concat()方法
2016/06/03 Javascript
javascript cookie基础应用之记录用户名的方法
2016/09/20 Javascript
使用JavaScript获取Request中参数的值方法
2016/09/27 Javascript
微信小程序 富文本转文本实例详解
2016/10/24 Javascript
Vue数据驱动模拟实现5
2017/01/13 Javascript
Node.js简单入门前传
2017/08/21 Javascript
angular2实现统一的http请求头方法
2018/08/13 Javascript
通过JavaScript下载文件到本地的方法(单文件)
2019/03/17 Javascript
小程序多图列表实现性能优化的方法步骤
2019/05/28 Javascript
Promise扫盲贴
2019/06/24 Javascript
Vue 解决在element中使用$notify在提示信息中换行问题
2020/11/11 Javascript
python实现apahce网站日志分析示例
2014/04/02 Python
删除DataFrame中值全为NaN或者包含有NaN的列或行方法
2018/11/06 Python
Python中捕获键盘的方式详解
2019/03/28 Python
python 安装移动复制第三方库操作
2020/07/13 Python
CSS中的字体大小设置属性总结
2016/05/24 HTML / CSS
澳大利亚排名第一的狂热牛仔品牌:ONETEASPOON
2018/11/20 全球购物
晚会邀请函范文
2014/01/24 职场文书
合作协议书模板
2014/10/10 职场文书
党建工作整改措施
2014/10/28 职场文书
学校食堂食品安全承诺书
2015/04/29 职场文书
人事行政部各岗位职责说明书!
2019/07/15 职场文书
修辞手法有哪些?
2019/08/29 职场文书