Huge Lemon的博客

用itchat库给好友发微信消息

2018-05-15

简介

itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单。
微信登录可以通过第三方登录来实现,即网页登录。所以我们可以直接通过调用接口(使用itchat)来实现。
详细查看微信网页第三方登录原理:https://www.cnblogs.com/lhat/p/6113803.html

安装

可以通过本命令安装itchat:

1
pip install itchat

简单入门实例

有了itchat,如果你想要给文件传输助手发一条信息,只需要这样:

1
2
3
4
5
import itchat

itchat.auto_login()

itchat.send('Hello, filehelper', toUserName='filehelper')

如果你想要回复发给自己的文本消息,只需要这样:

1
2
3
4
5
6
7
8
import itchat

@itchat.msg_register(itchat.content.TEXT)
def text_reply(msg):
return msg.text

itchat.auto_login()
itchat.run()

源代码

消息发送
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# coding=utf8
import itchat
import requests


itchat.auto_login(hotReload=True)

friend = input('请输入好友昵称:')

# 想给谁发信息,先查找到这个朋友,name后填微信备注即可,deepin测试成功
users = itchat.search_friends(name=(u''+str(friend)))
# 获取好友全部信息,返回一个列表,列表内是一个字典
# print(users)
# 获取`UserName`,用于发送消息
userName = users[0]['UserName']
while(True):
a = input("Input: ")
itchat.send(str(a), toUserName=userName)

使用支付宝打赏
使用微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏