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 相关文章推荐
python3.3教程之模拟百度登陆代码分享
Jan 16 Python
Python 爬虫之超链接 url中含有中文出错及解决办法
Aug 03 Python
Python3操作SQL Server数据库(实例讲解)
Oct 21 Python
Python实现计算字符串中出现次数最多的字符示例
Jan 21 Python
python调用外部程序的实操步骤
Mar 04 Python
linux环境下Django的安装配置详解
Jul 22 Python
Atom Python 配置Python3 解释器的方法
Aug 28 Python
python 动态调用函数实例解析
Oct 21 Python
利用Python实现某OA系统的自动定位功能
May 27 Python
python统计mysql数据量变化并调用接口告警的示例代码
Sep 21 Python
python解包用法详解
Feb 17 Python
Python实现日志实时监测的示例详解
Apr 06 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源代码数组统计count分析
2011/08/02 PHP
PHP开发框架laravel安装与配置教程
2015/03/13 PHP
php实现的简单美国商品税计算函数
2015/07/13 PHP
PHP下用Swoole实现Actor并发模型的方法
2019/06/12 PHP
jquery操作select option 的代码小结
2011/06/21 Javascript
JS面向对象编程浅析
2011/08/28 Javascript
js判断背景图片是否加载成功使用img的width实现
2013/05/29 Javascript
点击页面其它地方隐藏该div的两种思路
2013/11/18 Javascript
JS获取当前网址、主机地址项目根路径
2013/11/19 Javascript
JavaScript动态提示输入框输入字数的方法
2015/07/27 Javascript
移动端jQuery修正Web页面滑动时div问题的两则实例
2016/05/30 Javascript
jQuery实现遮罩层登录对话框
2016/12/29 Javascript
Vue.js简易安装和快速入门(第二课)
2017/10/17 Javascript
vue 文件目录结构详解
2017/11/24 Javascript
js中获取URL参数的共用方法getRequest()方法实例详解
2018/10/24 Javascript
用Fundebug插件记录网络请求异常的方法
2019/02/21 Javascript
JavaScript中常用的3种弹出提示框(alert、confirm、prompt)
2020/11/10 Javascript
Python 调用VC++的动态链接库(DLL)
2008/09/06 Python
在Python的Django框架中为代码添加注释的方法
2015/07/16 Python
Python基于ThreadingTCPServer创建多线程代理的方法示例
2018/01/11 Python
Ubuntu下使用python读取doc和docx文档的内容方法
2018/05/08 Python
基于数据归一化以及Python实现方式
2018/07/11 Python
Python中对数组集进行按行打乱shuffle的方法
2018/11/08 Python
python 限制函数执行时间,自己实现timeout的实例
2019/01/12 Python
Pandas DataFrame中的tuple元素遍历的实现
2019/10/23 Python
Python with语句和过程抽取思想
2019/12/23 Python
python 实现list或string按指定分段
2019/12/25 Python
python实现将json多行数据传入到mysql中使用
2019/12/31 Python
如何用Anaconda搭建虚拟环境并创建Django项目
2020/08/02 Python
初入社会应届生求职信
2013/11/18 职场文书
写给老婆的检讨书
2014/02/21 职场文书
哈弗商学院毕业生求职信
2014/02/26 职场文书
品牌服务方案
2014/06/03 职场文书
2016猴年春节慰问信
2015/11/30 职场文书
CSS三大特性继承性、层叠性和优先级详解
2022/01/18 HTML / CSS