用Python将你的微信打造成机器人

一、 itchat库介绍:

itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单。使用不到三十行的代码,你就可以完成一个能够处理所有信息的微信机器人。当然,该api的使用远不止一个机器人,还可以完成更多的事情。如今微信已经成为了个人社交的很大一部分,这个库能够帮助你扩展你的个人的微信号、方便自己的生活。安装和使用教程我们都会在视频中跟大家讲到,那么接下来跟大家列以下itchat的这个学习大纲。

二、登录和给自己发送消息:

itchat.auto_login(hotReload=False)
itchat.send(‘hello filehelper’,toUserName=‘filehelper’)

三、好友:

1、获取好友列表:

friends = itchat.get_friends(update=True)

2、添加好友:

itchat.add_friend(u’@123xxx’,verifyContent=u’我是知了课堂’)

四、聊天消息:

1、消息类型:
用Python将你的微信打造成机器人_第1张图片
2、监听消息:

@itchat.msg_register(TEXT)
def listen_message(msg):
text = msg[‘Text’]
if text == ‘关机’:
os.system(‘shutdown -now’)
return u’hello 我是知了课堂’

3、发送消息:

itchat.send(‘hello filehelper’,toUserName=‘filehelper’)

五、聊天室:

1、获取聊天室:

itchat.get_chatrooms(update=True)

2、创建聊天室:

itchat.create_chatroom(memberList=memberList,topic=‘知了课堂微信机器人’)

3、添加成员到聊天室:

itchat.add_member_into_chatroom(chatroomUserName=u’@123xxx’,memberList=memberList)

4、从聊天室中删除成员:

itchat.delete_member_from_chatroom(chatroomUserName=u’@123xxx’,memberList=memberList)

六、项目实战:

1、 获取好友中性别比例:通过获取好友列表,然后获取每个好友的性别,1代表的是男性,2代表的是女性,其他代表未知。那么就可以统计出你的微信好友中总共有多少个人,男性比例是多少,女性比例是多少。比较有意思,以下是我的微信统计出来的数据:
用Python将你的微信打造成机器人_第2张图片
2、微信远程控制电脑:用代码监听文本消息,如果监听到了特定的文字,那么就执行特定的操作。

3、群发消息:获取所有好友信息,然后根据好友的备注名称,完成有姓名针对性的群发短信。这样别人看到的时候,带上了他的姓名,也就不认为这条短信是群发的了。

4、好友删除检测:

(a) 你去拉一个好友进群,如果这个好友把你删掉了或者是拉黑了。那么你就不能拉这个好友进群了。

(b) 你如果创建了一个群,但是你没有在这个群中说话,那么别人是不知道你创建了这个群的。

更多干货内容,欢迎关注公众号:知了python

你可能感兴趣的:(编程,python)