当前位置: 移动技术网 > IT编程>脚本编程>Python > Python带你朗读网页!想咋看就咋看!

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

2018年09月08日  | 移动技术网IT编程  | 我要评论

werfault.exe,网推天下,空姐为何蹲着服务?真相让人意想不到

万能的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, api_key, secret_key)

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

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

 

定义从网页获取文章的函数:

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

 

将音频文件合并:

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

 

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

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网