Python带你朗读网页
万能的Python大法可以做很多有趣的事情,那我们今天来看看使用简单的Python来实现对一个网页的朗读吧!
首先我们需要装一些必要的库:
readability
它是用来提取网页内的内容的
pip install readability-lxml
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)
定义函数:文字转化成声音:
定义从网页获取文章的函数:
将音频文件合并:
下面我们就可以运行我们的程序了:
感兴趣的扫个二维码吧!
Python带你朗读网页相关推荐
- python朗读网页-Python带你朗读网页
万能的Python大法可以做很多有趣的事情,那我们今天来看看使用简单的Python来实现对一个网页的朗读吧! 首先我们需要装一些必要的库: readability 它是用来提取网页内的内容的 pip ...
- python在线朗读-Python带你朗读网页
万能的Python大法可以做很多有趣的事情,那我们今天来看看使用简单的Python来实现对一个网页的朗读吧! 首先我们需要装一些必要的库: readability 它是用来提取网页内的内容的 pip ...
- Python 多线程抓取网页 牛人 use raw socket implement http request great
Python 多线程抓取网页 - 糖拌咸鱼 - 博客园 Python 多线程抓取网页 最近,一直在做网络爬虫相关的东西. 看了一下开源C++写的larbin爬虫,仔细阅读了里面的设计思想和一些关键技术 ...
- Python 多线程抓取网页
Python 多线程抓取网页 - 糖拌咸鱼 - 博客园 Python 多线程抓取网页 最近,一直在做网络爬虫相关的东西. 看了一下开源C++写的larbin爬虫,仔细阅读了里面的设计思想和一些关键技术 ...
- Python带进度条的小说爬虫(笔趣网爬小说—简约版)
Python带进度条的小说爬虫(笔趣网爬小说-简约版) 准备: BeautifulSoup.selenium.PhantomJS 注意PhantomJS安装方式 这里附上安装方式连接: https:/ ...
- Python之简单的网页爬虫开发
Python之简单的网页爬虫开发 文章目录 Python之简单的网页爬虫开发 下面简单介绍一下request: 简单介绍一下什么是第三方库: 结合requests与正则表达式 多线程爬虫 多进程库(m ...
- 用 Python 带你游览女神世界,海量视频数据一键保存
前言 嗨喽!大家好,这里是魔王~ 今天某人在偶然之间发现了一个久远的网站,好东西当然是要分享出来了(‾◡◝) 网站网址 看了不要激动,这种时候视频当然要保存下载喽~不然不见了咋办 本次目的: 用 Py ...
- python爬虫爬取网页新闻标题-看完保证你会
python爬虫爬取网页新闻标题方法 1.首先使用浏览自带的工具--检查,查找网页新闻标题对应的元素位置,这里查到的新闻标题是在 h3 标签中 2.然后使用编辑器编写python代码 2.1方法一: ...
- Python 写了一个网页版的「P图软件」,惊呆了!
作者 | 小欣 来源 | Python爱好者集中营 今天是开工第一天,这篇文章可以算作是虎年的第一篇干货技术类文章了,今天小编用Python做了一个网页版的"P图软件",大致的流程 ...
最新文章
- 中美5G竞争的未来路线图
- [转]Eclipse中的Web项目自动部署到Tomcat
- Linux RedHat7.0 上vsftp配置
- 谁在偷你的记忆? 应用服务器版
- Raid 原理及创建软raid
- linux下怎么解压tar.xz,Linux下解压.tar.xz格式文件的方法
- Excel 2016新增函数之MaxIFS、MinIFS
- Hadoop权威指南-读书笔记
- python微信语音转发方法_最简单的微信语音转发方法,保证看一遍就会
- 半导体、芯片、集成电路、无尘车间具体释义及区别
- CorelDRAW弄什么封面都是很简单的事呢
- 电动滑板车和电动自行车最新标准CE-EN17128和EN15194区别
- C语言游戏设计——扫雷
- 服务器蓝屏的原因及解决办法
- 干货!生成模型的评价与诊断
- 红皮书数据库的学习总结
- 三星S5终于降临 4月上市开卖的新机盘点
- PS-实战-ICON图标
- 【独家】寒武纪A轮融资1亿美元,成全球AI芯片首个独角兽,阿里参投
- python延迟几秒_python 中止几秒执行下一步、