Python学习-Itchat微信API
来源:互联网 发布:jsp 访问数据库 编辑:程序博客网 时间:2024/05/19 17:58
Itchat-微信API接口for python
说明
- Itchat是用python对微信API的封装
- 支持发送消息、图片、视频、地图、名片、文件等
- 支持热登陆,不用每次登陆都要扫描二维码
- 支持上传中文文件
简单示例1:自动回复
code
#coding=utf-8import itchatfrom itchat.content import *@itchat.msg_register([PICTURE,TEXT])def simple_reply(msg): if msg['Type'] == TEXT: ReplyContent = 'I received message: '+msg['Content'] if msg['Type'] == PICTURE: ReplyContent = 'I received picture: '+msg['FileName'] itchat.send_msg('nice to meet you',msg['FromUserName'])itchat.auto_login()itchat.run()
- 这里注册了两个消息类型,文本和图片(表情),当微信接收到这两个消息时就会进入注册的函数simple_reply,msg是一个字典类型里面包含了消息数据包,有发送者、接收者、消息类型、消息内容等超多的信息
- itchat要注册消息类型,比如注册了TEXT(itchat.content.text),就会接收文本消息,其他消息不会触发函数。消息类型见库中的content.py文件
- 消息类型判断,msg[‘Type’]
- 消息发起者,msg[‘FromUserName’]
- 消息接收者,msg[‘ToUserName’]
- 文本消息,msg[‘Content’]
- 文件名字,msg[‘FileName’],注:如果是自带的表情就会显示表情
- 发送文件时,文件名字应该是unicode编码(这是python内部默认的编码风格)
发送其他消息
- 给自己发送消息只需要发出消息,不指定发送者,默认发给自己(登陆者)
itchat.send_msg(‘nice to meet you’) - 发送图片,ToUser不指定时发给自己
itchat.send_image(ImageName.decode(‘utf-8’),ToUser) # 发送图片 - 发送视频
itchat.send_video(VideoName.decode(‘utf-8’),ToUser) # 发送图片 - 发送文件
itchat.send_file(path.decode(‘utf-8’)) # 图片(文件)
中文支持
- Github下载或CSDN下载
- 将下载的文件fields.py放在requests 包的 packages/urllib3 下即可,替代原有的文件
0 0
- Python学习-Itchat微信API
- python 微信 itchat
- python微信模块 itchat
- 微信 聊天 机器人 python itchat
- python itchat实现微信自动回复
- python实现微信接口(itchat)
- python实现微信接口(itchat)
- itchat微信调用图灵机器人API
- 使用Python itchat个人微信账号头像拼接
- Python之itchat生成微信头像拼接问题
- Python 使用itchat 对微信好友数据进行简单分析
- 使用python抓取微信好友个性签名并形成词云(itchat;wordcloud)
- Python实现微信好友签名词云的构建(itchat、jieba、wordcloud)
- Python微信好友信息意义及取值分析(基于itchat)
- Python itchat个人微信账号接口定时发送群消息
- itchat微信自动回复消息
- 微信自动检测色情图片_python +itchat
- 微信远程访问电脑资源-基于Itchat
- Learn PHP第八章:文件夹操作1(文件夹写入)
- 技术点详解---VPN远程访问概述
- 菜鸟js进阶---一元操作符
- TCP的三次握手与四次挥手
- springmvc+mybatis学习
- Python学习-Itchat微信API
- Python中list、tuple、str和dict之间的相互转换
- 技术点详解---互联网访问控制
- 写博客的原因
- c语言:自增自减运算符的操作详解
- android判断耳机
- Visual Studio 2017key
- TCP定时器的分类
- 关于android屏幕翻转