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

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

 

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

 

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

 

 

作为一名资深宅男,完全不知道女朋友生气是什么样的!这个问题不要问我!那只存在于幻想中。

 

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

咳咳!扯远了。

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

 

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

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

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

 

材料准备:

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

2、pip    install   itchat 

3、python

4、手机登陆微信

 

编程思路

 

来说一下我的编程思路:

首先,我们想要做什么!

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

 

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

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

具体实现代码:

调用itchat

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实现的原理就是微信的网页版,有兴趣可以去网上搜索一下。

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

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

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

导入模块。

import win32com.client
speaker = win32com.client.Dispatch("SAPI.SpVoice")
speaker.Speak("内容")

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

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

 

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

自动操作浏览器之–无界面selenium爬虫

词云,你知道吗?

欢迎关注公众号哟!

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

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111419.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 《提问的智慧》

    《提问的智慧》https://www.jianshu.com/p/1b4ac73d4966

    2022年7月26日
    11
  • xml文件格式化[通俗易懂]

    xml文件格式化[通俗易懂]xml文件格式化看到这样的xml文档是否你的脑袋已经萌化:(ps:此时的内心是崩溃的~~~)那么让我们用UE编辑器进行对xml进行格式化吧!编辑软件:(ps:xml格式化前)**第一步:打开UE文件编辑软件第二步:打开咋们需要格式的xml文件第三步:点击格式第四步:选择XMLlint工具第五步:在弹出的窗口,勾选标签“重格式化并重缩进输出,缩进位置”(ps:英文:Reformat

    2022年7月16日
    26
  • 你必须了解的10款服务器监控工具有哪些_nmon监控工具使用方法

    你必须了解的10款服务器监控工具有哪些_nmon监控工具使用方法你不得不了解的10款服务器监控工具背景监控Web服务器或Web主机的运行状况和正常运行非常重要。如果希望确保您的网站可用性在您的控制之中,那你就需要收集服务器各种性能数据以供分析和调整。以下是收集

    2022年8月3日
    5
  • 当和尚遇到钻石「建议收藏」

    当和尚遇到钻石「建议收藏」 序推荐序    麦克尔·罗奇先生,我不认识他,但是看了他写的《当和尚遇到钻石》这本书以后,令我对他产生了由衷的敬佩之意。他身在商业界,实修清净行,特别是他具有高人一等的智能,将《金刚经》融会贯通,运用万法潜能,发挥在商场的经营上……      罗奇先生的道心坚定,虽然事业经营成功,但内心从来没有忘记自己是一位修道者,他尊师重道,对师父的指示从不敢疏忽或违背,在穿着上保持着端

    2022年8月21日
    5
  • 主流前端-后端-数据库总结-后端框架篇

    主流前端-后端-数据库总结-后端框架篇一、传统框架介绍1)Hibernate是一种ORM框架,在Java对象与关系型数据库之间建立某种映射,以实现直接存取Java对象(POJO)。2)ORM框架是一种不同与MVC的另一种思想框架,适用范围也与MVC截然不同。3)需要创建一系列的持久化类,每个类的属性都可以简单的看做和一张数据库表的属性一一对应,当然也可以实现关系数据库的各种表件关联的对应。4)当我们需要相关操…

    2022年5月20日
    56
  • 备忘录模式实例_iphone语音备忘录无法分享

    备忘录模式实例_iphone语音备忘录无法分享备忘录模式 Motivation动机模式定义实例结构要点总结笔记动机在软件构建过程中,某些对象的状态在转换过程中,可能由于某种需要,要求程序能够回溯对象之前处于某个点时的状态.如果使用一些共有接口来让其他对象得到对象的状态,便会暴露对象的实现细节.如何实现对象状态的良好保存与回复?但同时又不会因此而破坏对象的封装性模式定义在不破坏封装性的前提下.捕获一个对象的内部状态,并在该对象之外保存这个状态.这样以后就可以将该对象恢复到原先保存的状态实例朴素class Memento{ stri

    2022年8月11日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号