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

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

 

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

 

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

 

 

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

 

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

咳咳!扯远了。

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

 

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

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

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

 

材料准备:

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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ubuntu修改密码(详细版)「建议收藏」

    ubuntu修改密码(详细版)「建议收藏」今天打开Ubuntu突然不记得开机密码了,这里记下我的重置密码的方法 :步骤:1.点如上图左上角->Player(P)->电源(P)->重启客户端(R)->确认重启2.点击完重启立即长按SHIFT按键,直到出现下图这个界面3.选择AdvancedoptionsforUbuntu选项然后敲回车,出现下图界面4.选择Ubuntu,with…

    2022年9月29日
    4
  • 阿里巴巴主流数据库连接池Druid入门

    阿里巴巴主流数据库连接池Druid入门一.数据库连接池的必要性(一).传统数据库连接模式的的步骤1.在主程序中创建连接2.进行sql操作3.关闭数据库连接(二).传统数据库连接模式存在的问题1.浪费时间:每次连接时都要验证登录和将conn加载到内存,2.不能大规模的访问数据库:当数据库访问人数过多时,占用大量系统资源,会导致服务器崩溃3.存在内存泄漏问题:每次连接都需要断开连接,如果不断开,程序运行结束,会有创建的连接对象存在内存中一直无法关闭,就会导致java内存…

    2022年7月23日
    11
  • WebService客户端几种实现方式

    WebService客户端几种实现方式1。发布一个webservice服务。2。jdk原生调用方式和import生成代码3。cxf两种调用方式。4。axis和axis2调用方式5。httpClient调用方式。httpclient4.5.2httpmime4.5.2

    2022年7月13日
    15
  • MAC OS X 系统怎么样?

    朝鲜的IT应用状况并不为外界所熟知,过去媒体纷纷报道,朝鲜已故领导人金正日酷爱苹果电子产品,而最近一份调查报告显示,在朝鲜个人电脑操作系统市场,苹果MACOSX系统位居第一名,遥遥领先微软

    2021年12月23日
    43
  • 数据库查询优化——Mysql索引

    数据库查询优化——Mysql索引

    2020年11月12日
    297
  • Ubuntu修改密码长度太短或太简单解决「建议收藏」

    Ubuntu修改密码长度太短或太简单解决「建议收藏」在安装Ubuntu的时候建立的帐户sai,想把密码改成两个字母aa,方便输入。运行终端sai@xmomx:~$passwdsai更改sai的密码。(当前)UNIX密码:xx输入新的UNIX密码:aa重新输入新的UNIX密码:aa必须选择更长的密码输入新的UNIX密码:1234567重新输入新的UNIX密码:1234567Bad:newpassword…

    2022年9月1日
    2

发表回复

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

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