由“官方通知”论语音合成,一键合成你想要的语音

近日,一个伪装成官方通知的链接骗取了不少人的点击。

入校时需佩戴口罩,学校将安排人员进行体温测量。详细通知可登录我校官网官微查看,或点击下方链接直接跳转至微信公众号进行查看。链接:https://tts.baidu.com/text2audio?tex=%E4%BD%A0%E8%BF%99%E4%B8%AA%E5%A4%A7%E5%82%BB%E9%80%BC&cuid=baike&lan=ZH&ctp=1&pdt=301&vol=9&rate=32&per=0。教务处通知:接上级教育部门统一通知,并经学校研究决定,因疫情有所缓解,我校部分年级于3月15号正式开学。具体时间安排如下:19级和18级学生于3月15号开始返校,学校将组织17级和16级3月20号至3月23号开始返校,老师组织测试内容,即新学期网课授课内容。请各年级严格遵守开学时间,安排部署好开学测试各项工作,及时通知家长学生,提前入校以避免交通堵塞。

点击查看原文描述
版权声明:本文为CSDN博主「韩旭051」的原创文章,遵循 CC 4.0 BY 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/shiliang97/article/details/104660529

那么,有人好奇,这个链接是怎么生成的呢?
其实很简单。

我们来分析一下这个网站:https://tts.baidu.com/text2audio?tex=%E4%BD%A0%E8%BF%99%E4%B8%AA%E5%A4%A7%E5%82%BB%E9%80%BC&cuid=baike&lan=ZH&ctp=1&pdt=301&vol=9&rate=32&per=0

前面是https://tts.baidu.com/text2audio?tex=

后面是&cuid=baike&lan=ZH&ctp=1&pdt=301&vol=9&rate=32&per=0

中间的%E4%BD%A0%E8%BF%99%E4%B8%AA%E5%A4%A7%E5%82%BB%E9%80%BC是什么呢?其实就是一种URL的编码格式

也就是说,只要掌握了URL的编码,就能够生成你想要的链接

而Python就能很好地解决编码问题

import urllib.parse

def long_web(a):
	b = 'https://tts.baidu.com/text2audio?tex='
	c ='&cuid=baike&lan=ZH&ctp=1&pdt=301&vol=9&rate=32&per=0'
	# a = input('')
	d = urllib.parse.quote(a)
	url = b+d+c
	print('长网址为:', url)
	return url


a = input('输入你想说的话:')
long_web(a)

只需要导入一个urllib.parse包就可以了

urllib.parse是很多Python环境自带的,不需安装

运行代码后链接就生成了

运行结果
输入你想说的话:你好
长网址为: https://tts.baidu.com/text2audio?tex=%E4%BD%A0%E5%A5%BD&cuid=baike&lan=ZH&ctp=1&pdt=301&vol=9&rate=32&per=0

进程已结束,退出代码0

现在只需要点击链接就能听到由百度合成的‘你好’了
其他的语音合成同样支持哦

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tisfy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值