手把手教你用7行代码实现微信聊天机器人 -- Python wxpy

环境要求:

Windows / Linux / Mac OS

Python 3.4-3.6,以及 2.7 版本


wxpy安装

## 使用国内源安装速度快

pip install -U wxpy -i "https://pypi.doubanio.com/simple/"


实例


让机器人与所有好友聊天

from wxpy import *

# 实例化,并登录微信

bot = Bot(cache_path=True)

# 调用图灵机器人API

tuling = Tuling(api_key='4a0488cdce684468b95591a641f0971d')

@bot.register()

def auto_reply(msg):

    tuling.do_reply(msg)

embed()


让机器人与指定好友聊天


from wxpy import *

# 实例化,并登录微信

bot = Bot(cache_path=True)

# 查找到要使用机器人来聊天的好友

my_friend = ensure_one(bot.search(u'好友名字'))

# 调用图灵机器人API

tuling = Tuling(api_key='4a0488cdce684468b95591a641f0971d')

# 使用图灵机器人自动与指定好友聊天

@bot.register(my_friend)

def reply_my_friend(msg):

    tuling.do_reply(msg)

embed()


常见问题

Q: 图灵机器人的api_key 怎么获得?

A: 去 http://www.tuling123.com 官网注册帐号就可以获得 api_key


来源:Kangvcar(简书)

分享朋友圈 也是另一种赞赏

The more we share, The more we have

 

欢迎加入数据君高效数据分析社区


加我私人微信进入大数据干货群:tongyuannow 










目前100000+人已关注加入我们

       

       




  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我知道你的问题了。关于Python实现面部特效,我可以向你介绍一下Python库Face_recognition,它可以实现人脸识别和面部特效。 Face_recognition是一个基于Python的人脸识别库,它使用dlib库来实现人脸识别,可以检测和识别图像中的人脸,并提取面部特征,比如眼睛、鼻子、嘴巴等部位的位置和轮廓。 具体实现过程如下: 1. 首先需要安装Face_recognition库和dlib库,可以使用pip install face_recognition和pip install dlib命令来安装。 2. 导入Face_recognition库和Pillow库,使用load_image_file函数加载需要处理的图片。 3. 使用face_locations函数来获取图像中人脸的位置坐标,使用face_landmarks函数来获取面部特征的位置坐标。 4. 使用Pillow库的ImageDraw模块来绘制面部特征,比如眼睛、鼻子、嘴巴等部位的位置和轮廓。 下面是一个简单的示例代码实现在图片中绘制人脸位置和面部特征: ``` import face_recognition from PIL import Image, ImageDraw # 加载图片 image = face_recognition.load_image_file("test.jpg") # 获取人脸位置坐标 face_locations = face_recognition.face_locations(image) # 获取面部特征位置坐标 face_landmarks = face_recognition.face_landmarks(image) # 绘制人脸位置 for face_location in face_locations: top, right, bottom, left = face_location draw = ImageDraw.Draw(image) draw.rectangle(((left, top), (right, bottom)), outline=(255, 0, 0), width=2) # 绘制面部特征 for face_landmark in face_landmarks: for name, points in face_landmark.items(): draw = ImageDraw.Draw(image) draw.line(points, fill=(255, 255, 255), width=2) # 保存绘制后的图片 image.save("result.jpg") ``` 这样就可以实现简单的面部特效了。当然,Face_recognition库还有很多其他的功能和用法,你可以查看官方文档来了解更多。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值