本文已参与「新人创作礼」活动,一起开启掘金创作之路。
近日,一个伪装成官方通知的链接骗取了不少人的点击。
入校时需佩戴口罩,学校将安排人员进行体温测量。详细通知可登录我校官网官微查看,或点击下方链接直接跳转至微信公众号进行查看。链接:tts.baidu.com/text2audio?…
点击查看原文描述 版权声明:本文为CSDN博主「韩旭051」的原创文章,遵循 CC 4.0 BY 版权协议,转载请附上原文出处链接及本声明。原文链接:blog.csdn.net/shiliang97/…
那么,有人好奇,这个链接是怎么生成的呢? 其实很简单。
我们来分析一下这个网站:tts.baidu.com/text2audio?…
后面是&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环境自带的,不需安装
运行代码后链接就生成了
运行结果 输入你想说的话:你好 长网址为: tts.baidu.com/text2audio?…
进程已结束,退出代码0
现在只需要点击链接就能听到由百度合成的‘你好’了 其他的语音合成同样支持哦
同步发文于我的CSDN