前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何让女朋友微笑---陪伴表白机器人

如何让女朋友微笑---陪伴表白机器人

作者头像
大家一起学编程
发布2021-03-27 16:41:20
4790
发布2021-03-27 16:41:20
举报

程序员不小心惹女伴生气,怎么办?在线等!!!挺急的!

怎么办?

还能怎么办?赶紧道歉呀!

作为一名资深宅男,完全不知道女朋友生气是什么样的!这个问题不要问我!

那只存在于幻想中。

首先来想想一下场景,正所谓有场景,才有需求,才有想法,才有……程序员!

咳咳!扯远了。

首先想像一下,女朋友生气了,都不想理你,旁边就只有一台电脑。然后女朋友把你赶出去了,这这么办!

想了一下,还是利用上一篇用到的知识:

搭建一个属于自己的语音聊天机器人

在这几个模块的基础上,使用一些其他的方式来解决这个问题。

材料准备:

1、女朋友一个(女朋友就不要生气的女朋友了,做这个还不是为了让她开心)

2、pip install itchat

3、python

4、手机登陆微信

编程思路

来说一下我的编程思路:

首先,我们想要做什么!

我们要通过微信,人工发送消息,电脑接收之后,用语音输出到音响,传入女朋友的耳朵中。

我们做事的流程就出来了:

微信---->发送消息----->电脑接收文字------->文字转换为语音---->女朋友听到

具体实现代码:

调用itchat

代码语言:javascript
复制
import itchat

@itchat.msg_register('Text') #注册文本消息
def text(msg):
    message =  msg['Text'] #接收文本消息
    fromName =msg['FromUserName'] #发送方
    toName = msg['ToUserName'] #接收方
    if toName == "filehelper":
        print(message)#打印输入的消息

itchat.auto_login()
itchat.send("登录成功!开始发消息吧!","filehelper")
itchat.run()

看,调用微信,扫描二维码就解决这个问,itchat实现的原理就是微信的网页版,有兴趣可以去网上搜索一下。

调用的二维码就是网页版微信登录时使用到的二维码。

那发送消息了,并且电脑也成功接收了消息,那语音呢!

这时候我们用到上一篇文章中的内容了。

导入模块。

代码语言:javascript
复制
import win32com.client
代码语言:javascript
复制
speaker = win32com.client.Dispatch("SAPI.SpVoice")
speaker.Speak("内容")

那我们把它们组合在一起就是这样:

代码语言:javascript
复制
import itchat
import win32com.client

@itchat.msg_register('Text') #注册文本消息
def text(msg):
    message =  msg['Text'] #接收文本消息
    toName = msg['ToUserName'] #接收方
    if toName == "filehelper":
        speaker = win32com.client.Dispatch("SAPI.SpVoice")
        speaker.Speak(message)#语音输出内容
if __name__=="__main__":
    itchat.auto_login()
    itchat.send("登录成功!开始发消息吧!","filehelper")
    itchat.run()

是不是很简单,快来一起动手试一试吧!

O ^ ~ ^ O

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-06-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大家一起学编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档