来香一个,用Python做有声小说!

python自制简单懒人听书系统 阅读详情

对于小说,想必很多朋友都是十分的喜欢,也很热衷于阅读小说,小说阅读一时爽,一直阅读一直爽。但是小说阅读时间久了,会给我们的眼睛带来很严重的负担,造成眼部的一些不适。

为了解决这个问题,同时能够让大家体验小说的内容,小编今天带领大家爬取小说,并将小说转化成语音形式,让大家以听的形式来“阅读”小说,同时解放自己的双眼。

01.整体的思路如下

  • 首先我们输入想要阅读小说的名称和相应的章节;

  • 然后将小说的文本进行爬取并保存到本地的txt文档之中;

  • 接下来是读取小说的文本,然后转换为语音形式,并保存到本地的mp3文件中;

  • 最后点击播放该mp3文件即可

02.小说的爬取

小说的文本我们爬取的小说来自于网站笔趣阁(https://www.biquge5200.com/)。先是输入我们想要爬取的小说名称 ,程序如下图所示:

1).构造出需要爬取的小说名称的链接

由于网页会返回所有名字包含我们输入名称的小说,所以我们要进行筛选,筛选出完全符合我们输入名称的小说,然后返回该小说的地址。如果找不到该小说,则程序退出。

2).提取小说的章节

接下来是对小说相应章节的提取,get_url函数返回所有章节的地址链接信息。get_txt函数。首先输出所有章节的名称,然后大家选择自己想要阅读的章节,程序接下来便会爬取该章节的内容,并返回选择的章节名称和章节的内容。返回的小说内容会被写入到本地的特定文件夹当中,也就完成了我们流程的前半部分。部分程序如下图所示:

03.文本转化为小说

经过前面几步,我们就可以将文本小说转化为语音小说,并保存到本地的音频文件当中,本分程序如下图所示:

我们利用的是百度AI的语音合成技术,来讲文本转化为音频。对于如何创建百度AI的应用,小编在最后的视频展示中进行了演示。

这里就默认我们已经构造了语音合成的实例类,并命名为self.client。需要注意的是,由于每次上传的文本最大不能超过1024个字节,所以小编在程序中对字符串进行了切分,分批上传,并将结果写入到音频文件中。

上图程序中,synthesis函数中的各个参数都是可以进行调节的,其中“vol”、“spd”、“pit”、“per”分别控制着音量、语速、语调和音色,大家可以根据自己的习惯进行调节。

至此,我们便完成了从小说对应章节的爬取到文本转换为语音的全过程,最后,小编为大家带来的是视频演示:

视频秀一个

这样,大家就可以听着萝莉为大家读小说,同时解放自己的双眼了,大家也动手体验起来吧。


● 80%的人都不知道,全球Python库下载前10名

● 我珍藏的一些好的Python代码,技巧|上篇

● 爬取300本Python书籍,用Python告诉你哪家强?

● 简单几步,100行代码用Python画一个蝙蝠侠的logo

每天分享一些趣味编程干货

小说光看还不够?用Python做有声小说! 文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http://t.cn/A6Zvjdun 对于小说,想必很多朋友都是十分的喜欢,也很热衷于阅读小说,小说阅读一时爽,一直阅读一直爽。但是小说阅读时间久了,会给我们的眼睛带来很严重的负担,造成眼部的一些不适。 ... 阅读详情

相关推荐

Python制作属于自己的有声小说

通过刚才对pyttsx模块的讲解,我们已经可以了解到该模块的基本原理以及各个参数所代表的含义,接下来我们就以pyttsx3模块为基础构建一个简单的有声小说.volume=engine.getProperty(‘volume’)#获取当前的音量(默认值)(min=0andmax=1)engine.setProperty(‘voice’,voices[0].id)#改变中括号中的值,0为男性,1为女性。若你没有安装pywin32模块,则还需安装此模块作为pyttsx3模块的依赖。

2501_90222587的博客 2362

Python爬取有声小说

title: 马克飞象介绍 date: 2019-04-17 13:16:00 author: zhiyudong #img: /source/images/xxx.jpg top: true cover: true #coverImg: /images/1.jpg #password: 8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c...

iamzhiyudong 2660

python爬取有声小说

我写过很多爬取有声小说的案例,有些是因为审核的原因,不能放出来,在加上平时就喜欢听有声小说,但是现在的有声小说大部分都收费了,作为一个玩爬虫的,收费听小说是自己不能忍的,最近发现了一部小说通过分析,是不需要付费可以爬取下来的,特把这次的爬取过程给大家总结出来,希望对大家有一定的帮助。

weixin_46913162的博客 1606

爬小说(按章节输出)

解决评论区问题,爬取小说按章节输出用import os 来给当前文件夹创建新的文件夹 后来遇到问题1 后来查资料 最后在replace这边出现了点问题,replace只能单个字符单个字符转换,所以用正则表达式的import rel来修改 代码 代码如下(示例): 最后在文件夹里按照时间顺序排序就能得到按顺序输出的章节目录了。上一个版本零基础学爬小说中爬取的txt是一个整的,然后应评论区回复写了一个按章节输出的,不过前一个版本如果用手机看的话,手机上有自动的章节目录,不过是乱序的,......

weixin_56760882的博客 1005

Python制作属于自己的有声小说(1)

通过刚才对pyttsx模块的讲解,我们已经可以了解到该模块的基本原理以及各个参数所代表的含义,接下来我们就以pyttsx3模块为基础构建一个简单的有声小说.volume = engine.getProperty(‘volume’) # 获取当前的音量 (默认值)(min=0 and max=1)这个模块很奇怪,下载的过程中经常会报错,试了几台电脑和不同操作系统的结果也是一样,在检查网络和其他因素无误后多试几次就可以成功安装此模块.

2401_84009773的博客 581

设备工况在线智能诊断方案(2026完整版)

《设备工况在线智能诊断方案(2026完整版)》摘要 本项目基于2026年智能制造与工业互联网技术趋势,构建覆盖数据采集、智能诊断、预判预警、运维调度的全流程设备管控体系,解决传统运维人工依赖度高、故障滞后等行业痛点。方案采用工业5G、边缘计算、AI大模型等七大核心技术,实现设备故障诊断准确率≥98%、预判覆盖率≥95%,降低运维成本60%以上,提升设备稼动率15%。通过分层架构设计,适配企业1260台多品类设备,满足高实时(10ms级采集)、高精度(误差≤0.1%)、高安全(等保三级)要求,预计投资回收期3

随读手记 215

Python3网络爬虫--爬取有声小说(附源码)

在第二个class为book的div标签中能得到小说简介、作者、播音。本次分析了一个有声小说网站,重点在于分析其小说详情页、音频播放地址,加密方式判断。思路、代码方面有什么不足欢迎各位大佬指正、批评!

懷淰メ的博客 4090

【DRAM存储器五十一】LPDDR5介绍--DFE与Pre-Emphasis

简述LPDDR5的DFE和预加重应用设置

highman110的博客 710

python有声读书_来香一个,用Python做有声小说!

对于小说,想必很多朋友都是十分的喜欢,也很热衷于阅读小说,小说阅读一时爽,一直阅读一直爽。但是小说阅读时间久了,会给我们的眼睛带来很严重的负担,造成眼部的一些不适。为了解决这个问题,同时能够让大家体验小说的内容,小编今天带领大家爬取小说,并将小说转化成语音形式,让大家以听的形式来“阅读”小说,同时解放自己的双眼。01.整体的思路如下首先我们输入想要阅读小说的名称和相应的章节;然后将小说的文本进行爬...

weixin_31991991的博客 415

把 NAST 变成你的遥控器:用 ABAP 程序精确触发与处理 Output Type

摘要 SAP中的Message Control机制通过NAST表记录输出状态,支持自动触发打印、邮件等操作。关键步骤包括: 构造NAST记录:定义输出类型、介质、处理状态等参数 调用处理函数:使用RV_MESSAGE_UPDATE_SINGLE更新表,通过WFMC_MESSAGES_PROCESS执行输出 典型应用场景: 单据补发(如PO邮件重发) 外部系统集成触发输出 故障恢复处理积压消息 注意事项: 需提交事务确保更新生效 区分S/4HANA新旧输出体系 正确处理派发时间(VSZTP)和状态(VSTAT

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 261

SAP ABAP Web Service 的创建与消费:保姆级教程

SOAP 定义了消息的格式和传输规则,使得 Web Service 可以在不同的操作系统和网络环境中通信。通过 WSDL,服务的提供者可以明确地定义服务的功能,而服务的使用者则可以通过解析 WSDL 文件,了解如何正确地调用该服务。它封装了与 Web 服务通信的所有复杂性,如消息格式的构建、传输协议的选择、请求的发送和响应的处理等。除了本文介绍的 ABAP 编程语言之外,我们还可以通过 Java,Node.js,C++,C#,Python 等其他编程语言来消费本文创建的 ABAP Web Service.

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 715

来香一个,用Python做有声小说!能听就坚决不看!

对于小说,想必很多朋友都是十分的喜欢,也很热衷于阅读小说,小说阅读一时爽,一直阅读一直爽。但是小说阅读时间久了,会给我们的眼睛带来很严重的负担,造成眼部的一些不适。 为了解决这个问题,同时能够让大家体验小说的内容,小编今天带领大家爬取小说,并将小说转化成语音形式,让大家以听的形式来“阅读”小说,同时解放自己的双眼。 01.整体的思路如下 首先我们输入想要阅读小说的名称和相应的章节; 然后将小说的文本进行爬取并保存到本地的txt文档之中; 接下...

爬遍所有网站 634

【北大核心-代码复现】基于 VMD-FFCM-iTransformer 光伏功率短期预测

【北大核心-代码复现】基于 VMD-FFCM-iTransformer 光伏功率短期预测

769

越来越好玩,用ChatGPT+Python 做有声小说!

上面是目前市场上比较好的做语音合成的大厂和平台,目前做的比较好的是微软的,但是门槛也比较高,大家可以自行去研究一下,我们这里用百度做一个demo给大家简单讲一下,怎么做的。因为百度的应用很多的,大家可以看一下这个百度的大脑这个平台(里面有很多很多AI业务比如图像识别,声音识别,视频,文本等等),我们其实要做的业务就是一个语音合成。然后我们需要把文本转语音,目前市面上有很多文本转语音的工具,但是我们是批量的去做,肯定是要玩的技术啦!如果手里有GPT4 API 最好,如果没有的哈,用3.5的也可以。

2401_86168842的博客 1256

【unity游戏开发入门到精通——UGUI】UI控件 —— Toggle开关切换控件

【unity游戏开发入门到精通——UGUI】UI控件 —— Toggle开关切换控件

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1849

搞定ESD(二):ESD干扰机理分析

大家好,我是记得诚。上文介绍了ESD的基本知识,对ESD的测试标准进行了解析,包括静电发生器的介绍,实验布置要求,静电放电实验的实施及判定等内容。本文主要介绍ESD的干扰机理。

记得诚 4303

用Python制作有声小说

作者:菜鸟哥来源:程序员GitHub大家好,欢迎来到 「Python数据之道」 !有不少朋友都热衷于看小说。俗话说:小说阅读一时爽,一直阅读一直爽。但是小说阅读时间久了,会给我们的眼睛带来...

Python数据之道 1315

【JDK】win 10 / win 11:jdk 8 下载、安装、配置、验证

win10 / win 11:JDK 最新版本下载 / 历史版本下载(jdk 8)、安装、配置系统环境变量、验证安装全详细操作教程

顾三殇 —— 博客空间(软件测试) 13万+

Python多线程下载有声小说

有经验的老鸟都(未婚的)会在公司附近租房,免受舟车劳顿之苦的同时节约了大把时间;也有些人出于某种原因需要每天披星戴月地游走于公司与家之间,很不幸俺就是这其中一员。由于家和公司离得比较远,我平时在公交车上的时间占据了工作时间段的1/4,再加上杭州一向有中国的拉斯维加斯之称(堵城),每每堵起来,哥都能想象自己成为变形金刚。这段漫长时间我想作为每个程序猿来说是无法忍受的,可是既然短时间无法改变生存的现状

黄沙百战穿金甲,不破楼兰终不还。 1820

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

media-有声小说工作流详解

title: media-有声小说工作流详解 categories: Media tags: [自媒体, ai, 文本转语音] date: 2022-04-09 14:02:17 comments: false mathjax: true toc: true media-有声小说工作流详解 前篇 之前玩了一星期的头条有声动漫小说, 用了两个小号去玩了下有声小说内容, 这里就详细说一下这个工作流. 有声动漫小说 这个内容起号还是挺好的, 而且内容有粘性, 播放量也不错. 找下时下比较流行的动漫小说,.

. 3348

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

爬取听书网有声小说音频数据

前言: 朋友最近迷上了听有声小说,可是因为很多的有声小说网站都需要vip才能听,所以他想让我帮他把小说弄下来,方便他可以随时在手机上听。我在网上搜了一下他听的这部小说,的确有很多大的听书网站都需要vip才能听,所以我就找了一个小的网站,帮他把小说爬取了下来。因为他听的小说是一个很有名的作者的,为了保护作者的权益,本文的案例就没有拿这个作者的小说来进行爬取,用了另一部小说来进行爬取讲解,大概的爬取思路都是一样,所以可以借鉴本文的思路。 本案例网址:https://www.88tingshu.com/29101

weixin_46913162的博客 5210

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

牛!用Python做有声小说!

点击上方“Python大本营”,选择“置顶公众号” Python大本营 IT人的职业提升平台 对于小说,想必很多朋友都是十分的喜欢,也很热衷于阅读小说,小说阅读一时爽,一直阅读一直爽...

Python大本营的博客 994
上一篇: PyCharm 2020.1 稳定版正式发布!
下一篇: 官宣!Python 开发者大会(PyCon US)提供在线订阅啦!
菜鸟学Python
博客等级 码龄9年 8087粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值