Python之itchat模块

文章目录

  • 一、itchat模块
      • 1、给微信的手机助手发信息
      • 2、获取所有好友的信息且进行性别统计
      • 3、给指定联系人发送消息
  • 二、练习
      • 2、监控撤回消息

一、itchat模块

  • itchat :一个开源的微信个人号接口,可以实现信息收发、获取好友列表等功能。

Python之itchat模块_第1张图片

import itchat
itchat.auto_login()
itchat.send("Hello World!")
ithcat.send("@fil@%s" % '/tmp/test.text')
ithcat.send("@img@%s" % '/tmp/test.png')
ithcat.send("@vid@%s" % '/tmp/test.mkv')

1、给微信的手机助手发信息

  • send_file(fileDir, toUserName=None) fileDir是文件路径, 当文件不存在时,
    将打印无此文件的提醒,返回值为True或者False

Python之itchat模块_第2张图片
运行这个函数时电脑屏幕会出现一个二维码,手机微信扫描后即可完成登陆。同时终端会输出如下信息:
Python之itchat模块_第3张图片

2、获取所有好友的信息且进行性别统计

  • 在遍历friends列表的时候本函数提取其元素的key为Sex,这是因为,因为Sex对应的是性别啊!另外还有几个其他常用的key:

     'NickName'        好友昵称 
     'RemarkName'   备注
     'Signature'          签名
     'Province':          省
     'City':                 市
     'SEX'                 性别,1男 2女 0其他
    

Python之itchat模块_第4张图片
Python之itchat模块_第5张图片

3、给指定联系人发送消息

Python之itchat模块_第6张图片

二、练习

Python之itchat模块_第7张图片

Python之itchat模块_第8张图片

2、监控撤回消息

Python之itchat模块_第9张图片
Python之itchat模块_第10张图片
Python之itchat模块_第11张图片

Python之itchat模块_第12张图片

Python之itchat模块_第13张图片
Python之itchat模块_第14张图片
Python之itchat模块_第15张图片

Python之itchat模块_第16张图片

你可能感兴趣的:(Python)