原来用的是 itchat 库,想向好友发送消息只能通过 UserName 这个关键词来发送,但是这个 UserName 每次重新登录后都是变的,根本没法定位到指定好友,一般好友的备注或微信名是 NickName

解决办法
后来我发现了 wxpy 这个库,它可以通过搜索关键词找到对应的好友,所有的困难直接迎刃而解了。
wxpy 库安装直接 pip install wxpy 就好了。

#!/user/bin/env python
# -*- coding:utf-8 -*-
from wxpy import *# True参数可以保持登录,不用每次都扫码
bot = Bot(True)# 通过关键词搜索出好友列表,选择第一个
friend = bot.friends().search("小蓝枣")[0]
friend.send("hello Word!")

运行效果图:

喜欢的点个赞❤吧!

Python 微信机器人-通过wxpy库向指定名称的好友发送微信消息实例演示相关推荐

  1. Python 爬虫篇-利用BeautifulSoup库爬取墨迹天气网的天气信息实例演示,调用墨迹天气api接口获取空气质量

    安装方法: pip install BeautifulSoup4 BeautifulSoup 详细使用文档 墨迹天气抓取演示 墨迹天气没有提供专门的天气接口 api,但我们可以用 BeautifulS ...

  2. Python+opencv 机器视觉 - 基于霍夫圈变换算法检测图像中的圆形实例演示

    Python+opencv 机器视觉 - 基于霍夫圈变换算法检测图像中的圆形实例演示 第一章:霍夫变换检测圆 ① 实例演示1 ② 实例演示2 ③ 霍夫变换函数解析 第二章:Python + openc ...

  3. 微信机器人:小蜗牛有道翻译小助手——Django + SAE + 微信公众帐号自动回复开放接口

    ==UPDATE== 阅读及评论请移步:我的新博客 序 某一天上着多核程序设计的课上,无聊刷rss,偶然看见一片文章,一个哥们用微信公众帐号自动回复接口和php写了一个自动翻译的机器人,让我眼前一亮, ...

  4. 更改微信小程序的基础版本库;更改uni-app小程序基础库;更改用户的微信小程序基础库最低版本;设置用户的微信小程序版本库;

    需求场景:微信小程序不少API都有最低版本支持,为了避免不必要的麻烦,我们可以根据需要给小程序设置基础库最低版本,这样若用户使用的基础库版本低于设置的最低版本要求,则无法正常使用小程序,并提示更新微信 ...

  5. php redis微信发红包,高阶篇二 使用Redis队列发送微信模版消息

    # 高阶篇二 使用Redis队列发送微信模版消息 > 此命令行执行任务的方法类比较复杂 他需要命令行运行才会有效 > 命令行源码以及创建方法 参见上节 https://www.kanclo ...

  6. Python 微信机器人-用itchat库向好友发送名片、转发名片实例演示

    先看效果图: 我发给机器人的名片,它存了下来,然后再发送给我. itchat.content.CARD 就是名片类型,当微信接收到名片就会触发. itchat.send_raw_msg() 就是发送名 ...

  7. Python 微信机器人:itchat库识别消息来源于群聊还是个人

    实现原理: 我们把群里收到的消息和个人接收到的消息都打印出来发现群里的消息会多个 ActualNickName 字段,所以我们直接检测有没有这个字段就好了. 我还选择了触发条件,就是如果谁@我了 ,我 ...

  8. Python 微信机器人-用itchat库下载微信接收到的语音、图片等资源实例演示

    itchat.content.RECORDING 指的是语音. itchat.content.PICTURE 指的是图片. 监听到图片和语音后就会进行下载. import itchat@itchat. ...

  9. 多版本python共存,安装三方库到指定python版本 多Python版本和虚拟环境

    多个Python版本:在同一台机器上安装不同的Python,例如2.7和3.4. 虚拟环境:独立的环境,既可以同时安装特定版本的Python,也可以安装任何特定于项目的软件包,而不会影响任何其他项目. ...

最新文章

  1. java 自定义注解 解析_java自定义注解
  2. KDD 2019高维稀疏数据上的深度学习Workshop论文汇总
  3. mysql锁等待问题
  4. 20162304 实验三
  5. 「后端小伙伴来学前端了」Vue中 this.$set的用法 | 可用于修改对象中数组的某一个对象、 可用于更新数据到视图
  6. Linux进程调度器-基础
  7. ios开发循环网络请求_如何简化网络请求接口开发
  8. Android 系统(183)---如何远端调试framework和APK?
  9. 如果REST应用程序应该是无状态的,那么如何管理会话?
  10. Spring WebAppInitializer without web.xml
  11. MATLAB非线性最小二乘lsqnonlin
  12. dc dc变换器的建模及matlab仿真,巧用Matlab仿真DC—DC变换器
  13. 巧用 Cowrie 部署 SSH 蜜罐,让黑客攻击无处遁形!
  14. 离散数学——容斥原理
  15. java处理脏数据,Java程序的脏数据问题
  16. 为什么 128 KB 的魂斗罗可以塞下这么长的剧情?
  17. picsart下载_照片美易art_照片美易art官方下载_照片美易art官方正版苹果版_好趣手游网...
  18. 工程技术专业技术职务共分为13个等级
  19. 制作Retropie系统树莓派掌机(三)
  20. 一文速学-时间序列分析算法之移动平均模型(MA)详解+Python实例代码

热门文章

  1. 百练-16年9月推免-B题-字符串判等
  2. post from open live writer
  3. 使用css3进行增强
  4. hihoCoder #1182 欧拉路·三 (变形)
  5. 【Java】实战Java虚拟机之五“开启JIT编译”
  6. Java Map hashCode深究
  7. Android 4.1.2系统添加重启功能
  8. 前端页面适配的rem换算
  9. Spring源码学习笔记1
  10. Java日志框架-Spring中使用Logback(Spring/Spring MVC)