Python带你朗读网页!想咋看就咋看!
2018-09-10 01:06:20来源:博客园 阅读 ()
万能的Python大法可以做很多有趣的事情,那我们今天来看看使用简单的Python来实现对一个网页的朗读吧!
首先我们需要装一些必要的库:
readability
它是用来提取网页内的内容的
pip install readability-lxml
Python很容易学!所以小编有弄一个交流,互问互答,资源共享的交流学习基地,如果你也是Python的学习者或者大牛都欢迎你来!?:548+377+875!一起 学习共同进步!
goose
它是一个文章提取器,我们用它来进行文章的提取
pip install goose3
baidu-aip
百度提供的 Python SDK,接口文档:http://ai.baidu.com/docs#/TTS-Online-Python-SDK/top。
pip install baidu-aip
对于百度的SDK我们也来简单的教大家用一下:
浏览器输入网址登陆:https://cloud.baidu.com/?from=console
找到语音识别:
点进去创建应用:
输入一些有用的创建信息:
回到管理控制台,获取应用的APPID,apikey,secretkey:
写代码的时候会用到,来调用这个接口
pydub
它可以用来生成音频文件,在 Windows 环境需要到 https://ffmpeg.zeranoe.com/builds/ 下载 FFmpeg,并将其配置到环境变量中(如果是使用ubuntu系统,还需要再安装下依赖apt-get install libav-tools)
需要在AudioSegment这个类中,把变量converter换成ffmpeg的路径:
pip install pydub
playsound
播放音频文件用到的包
pip install playsound
现在所有的包都安装完毕了,我们可以来安心敲代码了,完成网页到音频的转换。
首先导入用到的包:
import uuid
import re
import os
import argparse
from pydub import AudioSegment
from aip import AipSpeech
from playsound import playsound
from goose3 import Goose
from goose3.text import StopWordsChinese
调用百度语言的api,传入APP_ID, API_KEY, SECRET_KEY:
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
定义函数:文字转化成声音:
定义从网页获取文章的函数:
将音频文件合并:
下面我们就可以运行我们的程序了:
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:Python之OS模块
下一篇:python各种推导式分析
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash