利用itchat搭建微信机器人详解(附三个实用示例)(下)
具体代码实现如下:import itchat import requests as rq @itchat.msg_register(itchat.content.TEXT) def reply_msg(msg): info = msg['Content'].encode('utf8') # 图灵API接口 api_url = 'http://openapi.tuling1...

利用itchat搭建微信机器人详解(附三个实用示例)(中)
19.3.4 发送信息itchat提供了几个发送不同类型信息的函数,没有发送语音的原因是网页版没有这个接口,可供调用 的函数如表19.1所示。函数名作用send_msg()发送文字信息send_file()发送文件send_video()发送视频send_image()发送图片使用代码示例如下:import itchat import time def after(): user_inf...

利用itchat搭建微信机器人详解(附三个实用示例)(上)
19.1 itchat库详解我们跟着文档来解读下itchat这个库的用法。19.1.1 文档与安装itchat的仓库地址:github.com/littlecoder…官方文档:itchat.readthedocs.io安装也很简单,直接通过pip命令安装即可,命令如下:pip install itchat19.1.2 简单的使用示例通过一个简单的例子来让读者体会下通过itchat编写一个微信机....

Python 微信机器人-用itchat库向好友发送名片、转发名片实例演示
先看效果图: 我发给机器人的名片,它存了下来,然后再发送给我。itchat.content.CARD 就是名片类型,当微信接收到名片就会触发。itchat.send_raw_msg() 就是发送名片。 只要记录 msg[‘MsgType’] 和 msg[‘Content’] 的值就可以保存名片信息。msg[‘FromUserName’] 是指....

Python 微信机器人-用itchat库下载微信接收到的语音、图片等资源实例演示
itchat.content.RECORDING 指的是语音。itchat.content.PICTURE 指的是图片。 监听到图片和语音后就会进行下载。import itchat @itchat.msg_register([itchat.content.RECORDING, itchat.content.PICTURE]) def download_files(ms....

Python 技术篇-利用itchat微信机器人查看好友已撤回消息实例演示!
原理很简单,每一条消息都是有 id 的,我们把所有消息都存储在 dict 字典里,就存储 id 和对应的消息内容。itchat.content.TEXT:消息itchat.content.NOTE:通知撤回消息就属于通知了,每次有通知,我们都检测一下,如果是撤回消息,就把撤回的消息发送出去。return 就是在哪个聊天框里检测到,发送到那里....

Python 微信机器人:itchat库识别消息来源于群聊还是个人
实现原理: 我们把群里收到的消息和个人接收到的消息都打印出来发现群里的消息会多个 ActualNickName 字段,所以我们直接检测有没有这个字段就好了。我还选择了触发条件,就是如果谁@我了 ,我才回复。def tuling_reply(msg): # print(msg) # 判断消息来源是群里还是个人 if 'ActualNickName' in msg: # 判断是否...
树莓派 之 微信聊天机器人(ItChat)
wget https://github.com/littlecodersh/ItChat/archive/robot.zip unzip ItChat* cd ItChat* 可以修改 /ItChat-robot/plugin/config/autoreply.db 定制若干关键词的回答,比如添加一些常用的linux命令以供自己以后查询使用,db文件可用 sqlitebro...
Python使用itchat获取微信好友
最近发现了一个好玩的包itchat,通过调用微信网页版的接口实现收发消息,获取好友信息等一些功能,各位可以移步itchat项目介绍查看详细信息。 目标: 获取好友列表 统计性别及城市分布 根据好友签名生成词云 获取好友信息 前文说了,itchat其实是调用微信网页版的接口,所以登陆的时候会弹出二维码进行登陆,然后通过itchat.get_friends获取好友信息就好了,相当简单。 # ...
Python 使用 itchat+pillow 实现微信消息自动回复
知道这个功能是从聚能聊话题“2018程序员拜年的奇思妙想,涨姿势了” 操作起来很方便,这里将个人尝试遇到的问题记录一下。题主用的是python3,代码在 python 2.7 下还需要改一改。 import sys defaultencoding = 'utf-8' if sys.getdefaultencoding() != defaultencoding: reload(sys) ...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
产品推荐
mPaaS 移动开发平台
mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas
+关注