python获取六级单词标准英氏发音mp3文件
python获取六级单词发音mp3文件
- 1.原料准备
- 1.1 有道英美发音api接口介绍
- 2.代码内容
- 3.单词发音文件及六级单词txt
近期因为一些需求,一直在学习英语发音,但是苦于自己的水平太渣,于是就想起了可以调用有道的api接口,得到单词的正宗英美发音。
废话不多说,直接贴图展示:
1.原料准备
- python3.X 并安装好套件os及requests
- 实现准备好要发音的单词文件,此处我准备的是六级单词,我会将资料上传,大家可以再次尝试
- 除此之外你还需要了解有道的api接口使用
六级单词文件下载链接:
1.1 有道英美发音api接口介绍
美音
http://dict.youdao.com/dictvoice?type=0&audio=
英音:
http://dict.youdao.com/dictvoice?type=1&audio=
如果我们要查询单词accept的发音,那么我们就可以直接将所要查询单词置于“=”后即可。eg.
http://dict.youdao.com/dictvoice?type=1&audio=accept
这里仅展示英氏发音,美式发音操作方法类似。
2.代码内容
代码很简单,相信大家很容易理解,在这里就不多说废话了。直接上代码:
# @Time : 2020/3/23 14:26
# @Author : kingback
# @File : 六级单词发音.py
# @Software: PyCharm
# 下载MP3文件到本地
import os
import requestsdef DownloadFile(mp3_url, save_url,file_name):try:if mp3_url is None or save_url is None or file_name is None:print('参数错误')return None# 文件夹不存在,则创建文件夹folder = os.path.exists(save_url)if not folder:os.makedirs(save_url)# 读取MP3资源res = requests.get(mp3_url,stream=True)# 获取文件地址file_path = os.path.join(save_url, file_name)print('开始写入文件:', file_path)# 打开本地文件夹路径file_path,以二进制流方式写入,保存到本地with open(file_path, 'wb') as fd:for chunk in res.iter_content():fd.write(chunk)print(file_name+' 成功下载!')except:print("程序错误")if __name__ == "__main__":# MP3保存文件夹save_url=r'E:\Google_jump_vpn\baiduyunpan\Music\六级单词发音\单词'# MP3文件名read_url=r'E:\Google_jump_vpn\baiduyunpan\Music\六级单词发音\六级单词英文版.txt'file = open(read_url)for line in file:# MP3源地址urlurl = 'http://dict.youdao.com/dictvoice?type=1&audio='line = line.strip('\n')file_name =lineprint(file_name)file_name =file_name+ '.mp3'url=url+lineDownloadFile(url, save_url, file_name)file.close()
3.单词发音文件及六级单词txt
获得到的六级单词英式发音mp3文件,我将其打包为一个zip文件,附在这里:
发音文件下载链接:
python获取六级单词标准英氏发音mp3文件相关推荐
- Python 获取接口数据,解析JSON,写入文件
Python 获取接口数据,解析JSON,写入文件 用于练手的例子,从国家气象局接口上获取JSON数据,将它写入文件中,并解析JSON: 总的来说,在代码量上,python代码量要比java少很多.而 ...
- python 显示文件的十六进制字符,提取mp3文件的专辑封面
如果你额外安装了mutagen模块,那么很容易查到使用mutagen库的方法,代码如下: from mutagen import Fileaudio=File('test.mp3') img_data ...
- python常用英语单词-python – 获取英语单词的基本形式
我试图获得一个英语单词的基本英语单词,该单词是从其基本形式修改的.这个问题已在这里提出,但我没有看到正确的答案,所以我试图这样说.我尝试了两个来自NLTK包的词干器和一个词形变换器,它们是搬运器,干扰 ...
- python 单词发音-在python中的单词上拆分语音音频文件
更简单的方法是使用pydub模块.最近的silent utilities增加了所有的重任,如设置沉默threahold,设置沉默长度.与提到的其他方法相比,显着简化了代码. 这是一个演示实现,灵感来自 ...
- 汉字拼音带声调和发音mp3文件(C#源程序)
7800多个汉字的拼音带声调以及全部mp3读音文件,附带一个C#实例程序源代码 读音文件按拼音和声调命名,方便调用 获取全部源代码
- python获取json中的某个值_json文件返回数据中提取数据的方法(JSON数据取其中某一个值的方法)...
比如下面的案例是,取店铺名称 接口返回数据如下:{"Code":0,"Msg":"ok","Data":{"S ...
- python获取mp3音频数据_详解python进行mp3格式判断 python怎么读取mp3文件
python中哪个库有em算法 EM算法初稿2016-4-28 初始化三个一维的高斯分布 from numpy import * import numpy as np import matplotli ...
- c语言如何读取mp3歌曲信息,VC中读取mp3文件信息的方法
标准格式的mp3文件中,都有一些自身描述的信息,比如歌曲名称.歌手.专辑名称等信息. 这些信息都记录在mp3文件中,而且格式是固定的.那么,我们就可以用编程的方式来获取这些信息.其实说简单一点,就是V ...
- 音频开发_如何获取单词的音频mp3文件
1.gstatic oxford https://ssl.gstatic.com/dictionary/static/sounds/oxford/no--_gb_1.mp3 https://ssl.g ...
最新文章
- 死磕Java并发:分析 ArrayBlockingQueue 构造函数加锁问题
- 在operator =中要处理“自我赋值”
- 光学模拟 Android,基于Android平台的光学字符识别应用的设计与实现
- VS Code 使用小技巧
- 22条你不知道的微营销干货
- antd-design库iconfont字体本地化
- FireFox精彩电视广告欣赏
- iOS 10版本适配
- 【网络攻防技术】实验九——嗅探与欺骗实验
- Mit6.824-lab3a-2022
- Stm32中英文手册官网免费
- 教你快速分辨有什么国际邮箱靠谱,世界十大邮箱排名分享
- 华为 、锐捷、新华三、睿易网络设备怎么选
- 从《欲望都市》到《绝望主妇》 美剧的疯狂
- WORD公式居中、题注插入、交叉引用
- 导出数据库的longblob
- 重学JavaWeb(3)JSON、AJAX
- AI训练营金融风控学习笔记
- python如何生成多个随机数的列表
- Web2.0网络社区用户激励机制调研