程序员不小心惹女伴生气,怎么办?在线等!!!挺急的!
怎么办?还能怎么办?赶紧道歉呀!
作为一名资深宅男,完全不知道女朋友生气是什么样的!这个问题不要问我!那只存在于幻想中。
首先来想想一下场景,正所谓有场景,才有需求,才有想法,才有……程序员!
咳咳!扯远了。
首先想像一下,女朋友生气了,都不想理你,旁边就只有一台电脑。然后女朋友把你赶出去了,这这么办!
想了一下,还是利用上一篇用到的知识:
在这几个模块的基础上,使用一些其他的方式来解决这个问题。
材料准备:
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
欢迎关注公众号哟!
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/111419.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...