万能的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带你朗读网页相关推荐

  1. python朗读网页-Python带你朗读网页

    万能的Python大法可以做很多有趣的事情,那我们今天来看看使用简单的Python来实现对一个网页的朗读吧! 首先我们需要装一些必要的库: readability 它是用来提取网页内的内容的 pip ...

  2. python在线朗读-Python带你朗读网页

    万能的Python大法可以做很多有趣的事情,那我们今天来看看使用简单的Python来实现对一个网页的朗读吧! 首先我们需要装一些必要的库: readability 它是用来提取网页内的内容的 pip ...

  3. Python 多线程抓取网页 牛人 use raw socket implement http request great

    Python 多线程抓取网页 - 糖拌咸鱼 - 博客园 Python 多线程抓取网页 最近,一直在做网络爬虫相关的东西. 看了一下开源C++写的larbin爬虫,仔细阅读了里面的设计思想和一些关键技术 ...

  4. Python 多线程抓取网页

    Python 多线程抓取网页 - 糖拌咸鱼 - 博客园 Python 多线程抓取网页 最近,一直在做网络爬虫相关的东西. 看了一下开源C++写的larbin爬虫,仔细阅读了里面的设计思想和一些关键技术 ...

  5. Python带进度条的小说爬虫(笔趣网爬小说—简约版)

    Python带进度条的小说爬虫(笔趣网爬小说-简约版) 准备: BeautifulSoup.selenium.PhantomJS 注意PhantomJS安装方式 这里附上安装方式连接: https:/ ...

  6. Python之简单的网页爬虫开发

    Python之简单的网页爬虫开发 文章目录 Python之简单的网页爬虫开发 下面简单介绍一下request: 简单介绍一下什么是第三方库: 结合requests与正则表达式 多线程爬虫 多进程库(m ...

  7. 用 Python 带你游览女神世界,海量视频数据一键保存

    前言 嗨喽!大家好,这里是魔王~ 今天某人在偶然之间发现了一个久远的网站,好东西当然是要分享出来了(‾◡◝) 网站网址 看了不要激动,这种时候视频当然要保存下载喽~不然不见了咋办 本次目的: 用 Py ...

  8. python爬虫爬取网页新闻标题-看完保证你会

    python爬虫爬取网页新闻标题方法 1.首先使用浏览自带的工具--检查,查找网页新闻标题对应的元素位置,这里查到的新闻标题是在 h3 标签中 2.然后使用编辑器编写python代码 2.1方法一: ...

  9. Python 写了一个网页版的「P图软件」,惊呆了!

    作者 | 小欣 来源 | Python爱好者集中营 今天是开工第一天,这篇文章可以算作是虎年的第一篇干货技术类文章了,今天小编用Python做了一个网页版的"P图软件",大致的流程 ...

最新文章

  1. 中美5G竞争的未来路线图
  2. [转]Eclipse中的Web项目自动部署到Tomcat
  3. Linux RedHat7.0 上vsftp配置
  4. 谁在偷你的记忆? 应用服务器版
  5. Raid 原理及创建软raid
  6. linux下怎么解压tar.xz,Linux下解压.tar.xz格式文件的方法
  7. Excel 2016新增函数之MaxIFS、MinIFS
  8. Hadoop权威指南-读书笔记
  9. python微信语音转发方法_最简单的微信语音转发方法,保证看一遍就会
  10. 半导体、芯片、集成电路、无尘车间具体释义及区别
  11. CorelDRAW弄什么封面都是很简单的事呢
  12. 电动滑板车和电动自行车最新标准CE-EN17128和EN15194区别
  13. C语言游戏设计——扫雷
  14. 服务器蓝屏的原因及解决办法
  15. 干货!生成模型的评价与诊断
  16. 红皮书数据库的学习总结
  17. 三星S5终于降临 4月上市开卖的新机盘点
  18. PS-实战-ICON图标
  19. 【独家】寒武纪A轮融资1亿美元,成全球AI芯片首个独角兽,阿里参投
  20. python延迟几秒_python 中止几秒执行下一步、

热门文章

  1. 安卓虚拟机_【Mac软件】好用的安卓虚拟机 | Mac上运行安卓
  2. PDF转图片(永久免费)||上百页的PDF文件一秒全截图(下载方法在文后)
  3. js实现弹出窗口的拖拽功能
  4. SnapGene 6.0.2 完美简体 不闪退
  5. Linux_mkfs命令
  6. word2007设置标题自动编号
  7. 腾讯2021批笔试题解
  8. flashfxp自动续传
  9. 如何面试?打持久战还是打有准备的仗
  10. 30年房贷到底要不要提前还?