使用Python向微信好友发送消息

在python中向自己的微信好友发送消息很简单,只需要几行代码就搞定。

第一步:导入wxpy包

from wxpy import *

如果python环境中还没安装这个包,需要先下载和安装,这个过程这里不展开,可自行搜索。如果想更多地了解wxpy,可以自行查看它的文档。

第二步:创建微信机器人

bot = Bot()

这一步,也是只有一行代码。它的作用是创建并初始化一个微信机器人,并且执行登录过程。登录过程跟登录网页端微信或PC端微信一样,通过使用手机微信扫描机器生成出来的二维码即可登录。

第三步:找到需要发送消息的微信好友

my_friends = bot.friends().search('游戏小狗狗', sex=MALE, city='深圳')
friend = ensure_one(my_friends)

第一行是根据条件搜索出所有符合条件的微信好友。

my_friends = bot.friends().search('游戏小狗狗', sex=MALE, city='深圳')

第二行则是一个确认的过程,用以确认搜索出来的结果是唯一的,并且取出这个唯一的结果。

friend = ensure_one(my_friends)

当然如果认为搜索条件足够精准的话,也可以尝试用另外一种方式。

friend = bot.friends().search('游戏小狗狗', sex=MALE, city='深圳')[0]

这样就可以直接取出所有结果的第一条结果了。

第四步:向微信好友发送消息

friend.send('这是通过Python发送给你的消息')

向好友发送消息时,把想发送给好友的内容替换掉单引号里的内容即可。当然我们也可以发送图片、视频、文件等内容给微信好有,详情可以查看wxpy的文档

完整代码

from wxpy import *

bot = Bot()

my_friends = bot.friends().search('游戏小狗狗', sex=MALE, city='深圳')
friend = ensure_one(my_friends)

#friend = bot.friends().search('游戏小狗狗', sex=MALE, city='深圳')[0]

friend.send('这是通过Python发送给你的消息')

你可能感兴趣的:(使用Python向微信好友发送消息)