python语音在线编辑-python实现语音在线合成,让你的小说自己念给你听
前言
有声小说相信大家都不陌生了, 里面的音频基本都是一些声优录制的。其实除了录制音频, 咱们可以利用百度开放的api接口使用python语言在线合成语音。
制作属于自己的有声小说, 一睹为快吧!!
本文内容:爬取指定章节的小说
调用百度api开放接口实现文字转换语音
读取文本的处理, 保存音频数据
环境介绍:python 3.6
pycharm
requests
re
aip
代码import re
import requests
from aip import AipSpeech
def get_novel(number):
# 1、分析目标网页,确定爬取的url路径,headers参数
url = 'http://www.xbiquge.la/10/10489/'
# 2、发送请求 -- requests 模拟浏览器发送请求,获取响应数据
response = requests.get(url)
response.encoding = response.apparent_encoding # 自动识别响应体的编码
html_data = response.text
# print(html_data)
# 3、解析数据
result_list = re.findall("
.*", html_data)
# print(result_list)
# 为了测试只下载一个章节的小说
sound = result_list[int(number)]
# 构造小说内容页的网址
all_url = 'http://www.xbiquge.la' + str(sound)
# print(new_url)
response_1 = requests.get(all_url)
response_1.encoding = response.apparent_encoding
html_data_2 = response_1.text
result = re.findall('
.*
', html_data_2, re.S)
# print(result)
# 保存数据
with open('a.txt', mode='w', encoding='utf-8') as f:
f.write(result[0].replace(' ', '').replace('
', ' ').replace('
', ''))
def change_talk():
""" 你的 APPID AK SK """
app_id = ''
api_key = ''
secret_key = ''
client = AipSpeech(app_id, api_key, secret_key)
# 处理文本长度
with open('a.txt', 'r', encoding='utf-8') as f:
flag = 0
while True:
flag += 1
text = f.read(1023) # 每次读取 1024 个字节(即 1 KB)的内容
if not text:
break
# print(text)
# print('*' * 300)
result = client.synthesis(text, 'zh', '1',
{"vol": 9,
"spd": 4,
"pit": 9,
"per": 0,
})
# 识别正确返回语音二进制 错误则返回dict 参照下面错误码
if not isinstance(result, dict): # 如果返回的数据不是字典, 那就是二进制音频数据
with open('video\{}.mp3'.format(str(flag)), 'wb') as file:
file.write(result)
print('正在生成第 {} 段语音........'.format(flag))
if __name__ == '__main__':
num = input('输入想要朗读的章节(数字):')
get_novel(num)
change_talk()
成果展示:
python语音在线编辑-python实现语音在线合成,让你的小说自己念给你听相关推荐
- python语音在线编辑-Python:语音处理,实现在线朗读RFC文档或本地文本文件
本文主要讲解如何使用python来实现将文本转为语音,以一个小例子为例,写了一下用pyTTS来朗读本地方件或在线朗读RFC文档,当然也可以修改一下,做成在线朗读新闻之类的,另本来想实现一个读中文小说的 ...
- python语音在线编辑-Python如何实现文本转语音
准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...
- html excel 在线编辑,利用js实现在线编辑excel表格代码
特效描述:利用js实现 在线编辑 excel 表格代码.利用js实现在线编辑excel表格代码 代码结构 1. 引入CSS 2. 引入JS 3. HTML代码 function load(){ x ...
- python语音在线编辑-Python实时语音识别控制
Python实时语音识别控制 概述 本文中的语音识别功能采用 百度语音识别库 ,首先利用 PyAudio 库录制语音指令,保存为受支持的 wav 音频文件,然后利用 百度语音识别库 提供的方法实现语音 ...
- python语音合成并播放_python实现语音在线合成,让你的小说自己念给你听
前言 有声小说相信大家都不陌生了, 里面的音频基本都是一些声优录制的.其实除了录制音频, 咱们可以利用百度开放的api接口使用python语言在线合成语音. 制作属于自己的有声小说, 一睹为快吧!! ...
- 在线编辑PDF:GcPDF|PDF在线预览GrapeCity Documen PDF
GrapeCity Documents for PDF (简称:GcPDF)是一款服务端 PDF 组件,支持 .NET 和 .NET Core,无需 Adobe Acrobat 依赖 ,即可超快批量生 ...
- 如何让html页面可以在线编辑,自己打造HTML在线编辑器的实现难点分析
HTML在线编辑器实际上是什么 其实有好几种实现方式,目前用得最多.兼容性最好的还是iframe方式. 只有这个空iframe是不行的,还要用Javascript把它设成可编辑:iframe.cont ...
- php开发实例大全pdf百度云盘_你们要的PDF免费转换工具,支持在线编辑PDF。
↑ 点关注,少BUG ↑ |需求出处:本号后台留言|软件开发:数据TA说之前编了一个PDF转换器:『送你一个』PDF批量转WORD软件,奈何实力有限,不能满足后台全部需求.部分需求举例: 可以进行pd ...
- 勤哲linux客户端,Excel在线编辑
Excel在线编辑APP是款拥有大量表格,文档,ppt模板和视频教程的一款软件,可以使用Excel在线编辑APP学习表格文档的制作或者用Excel在线编辑APP来办公,提高工作效率,上面的模板也是可以 ...
最新文章
- highcharts使用教程
- Kaggle上主要有两大方法:梯度提升机和深度学习
- 云炬创业政策学习笔记20210115
- 基于Jquery-ui的自动补全
- JavaScript面向对象之Function类型
- Rulo扫地机器人app_扫地机器人扫不干净 为什么我还推荐大家买?
- Java Web开发实战—简介篇
- 面试必掌握的redis的问题
- 二、VS插件之VassistX
- 【Linux】ssh的安装及配置
- 毕啸南专栏 | 对话阿里王坚:数据价值是新大陆,新技术将重构互联网
- 生物信息数据格式:fastq格式
- 成为一名二进制分析师需要用到的Linux二进制分析工具有哪些?
- 深度学习实战7-电商产品评论的情感分析
- 头脑极度开放:前额皮层大战杏仁核
- 2017年进口食品代理加盟排行榜
- MacOS之连接蓝牙音箱卡顿解决方案(六)
- 深度解析:电商直播基地运营及盈利模式
- python做工资条_4种工资条制作方法,总有一款适合你
- 【数理统计】学习笔记05:区间估计
热门文章
- 无线AP与无线交换机的区别
- showModalDialog参数使用
- ASP.NET2.0_执行页面发送的强类型方法与弱类型方法
- 基于python物流管理系统毕业设计-Python程序设计实验报告一 :熟悉IDLE和在线编程平台...
- python 画图 内存-10种检测Python程序运行时间、CPU和内存占用的方法
- python爬虫完整实例-Python爬虫 实例
- python的编译器有哪些-python编译器有哪些
- 如何系统的自学python 知乎-作为小白,如何系统的自学PythonWeb开发?
- python和linux哪个难学-“慢”下来的 Python 要怎么竞争?
- python需要基础吗-没有任何基础,要怎么学习Python?