您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python带你朗读网页!想咋看就咋看!

5b51 2022/1/14 8:24:57 python 字数 6714 阅读 740 来源 www.jb51.cc/python

万能的Python大法可以做很多有趣的事情,那我们今天来看看使用简单的Python来实现对一个网页的朗读吧!

概述

万能的Python大法可以做很多有趣的事情,那我们今天来看看使用简单的Python来实现对一个网页的朗读吧!

首先我们需要装一些必要的库:

readability

它是用来提取网页内的内容

pip install readability-lxml

Python很容易学!所以小编有弄一个交流,互问互答,资源共享的交流学习基地,如果你也是Python的学习者或者大牛都欢迎你来!?:548+377+875!一起 学习共同进步!

Python带你朗读网页!想咋看就咋看!

goose

它是一个文章提取器,我们用它来进行文章提取

pip install goose3

Python带你朗读网页!想咋看就咋看!

baidu-aip

百度提供的 Python SDK,接口文档:http://ai.baidu.com/docs#/TTS-Online-Python-SDK/top。

pip install baidu-aip

Python带你朗读网页!想咋看就咋看!

对于百度的SDK我们也来简单的教大家用一下:

浏览器输入网址登陆:https://cloud.baidu.com/?from=console

找到语音识别:

Python带你朗读网页!想咋看就咋看!

点进去创建应用:

Python带你朗读网页!想咋看就咋看!

输入一些有用的创建信息:

Python带你朗读网页!想咋看就咋看!

回到管理控制台,获取应用的APPID,apikey,secretkey:

Python带你朗读网页!想咋看就咋看!

代码的时候会用到,来调用这个接口

pydub

它可以用来生成音频文件,在 Windows 环境需要到 https://ffmpeg.zeranoe.com/builds/ 下载 FFmpeg,并将其配置到环境变量中(如果是使用ubuntu系统,还需要再安装下依赖apt-get install libav-tools)

需要在AudioSegment这个类中,把变量converter换成ffmpeg的路径:

Python带你朗读网页!想咋看就咋看!

Python带你朗读网页!想咋看就咋看!

pip install pydub

Python带你朗读网页!想咋看就咋看!

playsound

播放音频文件用到的包

pip install playsound

Python带你朗读网页!想咋看就咋看!

现在所有的包都安装完毕了,我们可以来安心敲代码了,完成网页到音频的转换。

首先导入用到的包:

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,SECRET_KEY)

定义函数文字转化成声音:

Python带你朗读网页!想咋看就咋看!

定义从网页获取文章函数

Python带你朗读网页!想咋看就咋看!

将音频文件合并:

Python带你朗读网页!想咋看就咋看!

下面我们就可以运行我们的程序了:

总结

以上是编程之家为你收集整理的Python带你朗读网页!想咋看就咋看!全部内容,希望文章能够帮你解决Python带你朗读网页!想咋看就咋看!所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶