itchat用法之:python程序员发送微信消息

当咱们须要批量给微信好友发送消息时的第一步,是须要咱们作到的是先给一个好友从获取好友界面到发送消息的这个过程。python

须要用到的模块:api


itchat模块

现在微信已经成为了我的社交的很大一部分,itchat做为一个开源的微信我的号接口,使用python调用微信十分简单。使用不到三十行的代码,你就能够完成一个可以处理全部信息的微信机器人。固然,该api的使用远不止一个机器人,该接口与公众号接口itchatmp共享相似的操做方式,学习一次掌握两个工具。数组

推荐使用环境:python2.七、python3.5bash

itchat模块的官方参考文档:微信

https://itchat.readthedocs.io/zh/latest/python爬虫

  • 安装
pip install itchat / pip3 install itchat
复制代码
  • 原理:

Python模仿网页版微信登录,而且现有一套操做网页版微信的API,能够将你使用微信中产生的数据爬下来,并作出相应的处理。python2.7

  • 操做

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

import itchat
复制代码

2.模仿网页版微信登录工具

itchat.auto_login()
复制代码

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

users=itchat.search_friends("somebody用户")
复制代码

4.获得相关联系人的用户名(具体想看JOSN内部都是什么数据能够本身打印出来看看)

userName= users[0]['UserName']
复制代码

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

itchat.send('somebody用户',toUserName=userName)
复制代码

至此,就会发送成功了。

import itchat
itchat.auto_login()
itchat.send('Hello, filehelper', toUserName='filehelper')
复制代码

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

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

users=itchat.search_friends("info南")
userName= users[0]['UserName']
print(userName)
itchat.send('你好info南',toUserName=userName)
复制代码

若是咱们想给‘info南’发消息,就先使用itchat.search方法,会把全部备注名为‘info南’的联系人全都找出来。

以后咱们选取第一个(若是你的联系人列表里只有一个‘info南’,那么就只会搜出来一个)

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

以后咱们再使用itchat.send方法,就能够成功向‘info南’发送消息了


print('Python学习群')
# 908-382-745复制代码

以上所述是小编给你们介绍的python爬虫代码分析,但愿对你们有所帮助。看到这里各位迷茫的朋友是否是对python有了必定的了解了呢,感兴趣的同窗能够加下小编的python学习群,小编搜集了一套0基础系统性学习Python语言的资料,若是各位对Python语言感兴趣的话能够加裙便可免费领取一套学习资料哦!!!!

做者:info南
连接: www.toutiao.com/i6726207504… 来源:头条号 文章来自我的头条号,著做权归做者全部。商业转载请联系做者得到受权,非商业转载请注明出处。
相关文章
相关标签/搜索