使用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发送给你的消息')
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 13,933评论 0 15
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,287评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • python实现微信接口(itchat) 安装 sudo pip install itchat 登录 itchat...
    爱撒谎的男孩阅读 12,910评论 2 64
  • 又来到了车站,还是在漫漫等车路上,想象自己是一尊石佛,等着到了九点忽的睁开眼睛上车睡觉。 下午女神送我到了车站,我...
    种太阳__嘟嘟阅读 447评论 0 0