万能的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

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

首先导入用到的包:

importuuid

importre

importos

importargparse

frompydubimportAudioSegment

fromaipimportAipSpeech

fromplaysoundimportplaysound

fromgoose3importGoose

fromgoose3.textimportStopWordsChinese

调用百度语言的api,传入APP_ID, API_KEY, SECRET_KEY:

client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)

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

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

将音频文件合并:

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

感兴趣的扫个二维码吧!

python朗读网页-Python带你朗读网页相关推荐

  1. 网页版python叫什么-我不想浏览网页,那么我就用Python实现网页自动化朗读!

    是不是有的时候懒得自己看新闻?那么不妨试试用 Python 来朗读给你听吧. 网页转换成语音,步骤无外乎: 网页正文识别,获取到正文的文本内容: 文本转语音,通过接口将文本转换成语音文件: 语音文件的 ...

  2. python自带网页解析器_python 之网页解析器

    一.什么是网页解析器 1.网页解析器名词解释 首先让我们来了解下,什么是网页解析器,简单的说就是用来解析html网页的工具,准确的说:它是一个HTML网页信息提取工具,就是从html网页中解析提取出& ...

  3. python爬虫怎么爬同一个网站的多页数据-如何用Python爬数据?(一)网页抓取

    如何用Python爬数据?(一)网页抓取 你期待已久的Python网络数据爬虫教程来了.本文为你演示如何从网页里找到感兴趣的链接和说明文字,抓取并存储到Excel. 需求 我在公众号后台,经常可以收到 ...

  4. python爬虫流程-Python:爬虫处理流程及网页解析

    爬虫处理流程: 将互联网上的网页获取到本地 对网页进行解析 网页解析是从网页中分离出我们所需要的.有价值的信息,以及新的待爬取的URL. 网页的解析的方法: 正则表达式(采用模糊匹配的方式,找出我们所 ...

  5. python的网页解析器_python 之网页解析器

    一.什么是网页解析器 1.网页解析器名词解释 首先让我们来了解下,什么是网页解析器,简单的说就是用来解析html网页的工具,准确的说:它是一个HTML网页信息提取工具,就是从html网页中解析提取出& ...

  6. python爬网站数据实例-如何用Python爬数据?(一)网页抓取

    如何用Python爬数据?(一)网页抓取 你期待已久的Python网络数据爬虫教程来了.本文为你演示如何从网页里找到感兴趣的链接和说明文字,抓取并存储到Excel. 需求 我在公众号后台,经常可以收到 ...

  7. python提取网页表格信息_python 提取网页表格数据库数据库

    python开源工具列表[持续更新] 以下是个人在工作中整理的一些python wheel,供参考.这个列表包含与网页抓取和数据处理的Python库 网络 通用urllib -网络库(stdlib). ...

  8. python读取网页表格数据库_python 提取网页表格数据库数据库

    python开源工具列表[持续更新] 以下是个人在工作中整理的一些python wheel,供参考.这个列表包含与网页抓取和数据处理的Python库 网络 通用urllib -网络库(stdlib). ...

  9. python 批量下载网页图片_手把手教你爬取天堂网1920*1080大图片(批量下载)——实战篇|python基础教程|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ /1 前言/ 上篇文章 手把手教你爬取天堂网1920*1080大图片(批量下载)--理论篇我们谈及了天堂网 ...

  10. Python爬虫练习笔记——爬取单个网页里的所有图片(入门)

    最近闲着,想学一下爬虫 (^-^)V --[手动比耶] 先从简单的练习开始吧~ 爬取单个网页里的所有图片,这个没有什么难点,因为不需要翻页哈哈哈哈. 我很喜欢一些文章中的配图,比如这篇,里面就会有很多 ...

最新文章

  1. java学习之成员内部类
  2. 什么是VMware vSphere
  3. MySQL两种表存储结构MyISAM和InnoDB的性能比较测试
  4. 修复:安装 CUDA9.0 Patch 1 时载入文件后闪退(cuda_9.0.176.1_windows.exe)
  5. Windows Android Studio生成javadoc
  6. 人工智能不是计算机领域能学么,华南理工大学《高级人工智能》考试真题1
  7. 一日一技:在Ocelot网关中实现IdentityServer4密码模式(password)
  8. 网易第二季度营收205亿元 同比增长13%超预期
  9. 转:gcc编译C++程序
  10. 计算机随机数是如何生成的?(平分取中法、线性同余法)
  11. 局域网桌面共享软件(Java版)
  12. java dms项目流程_Xinco DMS
  13. [lua]紫猫lua教程-命令宝典-L1-01-09. string字符串函数库
  14. 【广度优先搜索】leetcode 994. 腐烂的橘子
  15. python+OpenCv笔记(八):图像噪声(椒盐噪声、高斯噪声)
  16. 设计模式详解:抽象工厂模式
  17. 一段仿QQ窗口抖动的代码(VC++)
  18. word将参考文献序号改为上标
  19. ListView控件数据操作——添加表头和数据
  20. 用生物统计学技术控制网络接入

热门文章

  1. CSS的clip-path
  2. Spring ORM数据訪问——Hibernate
  3. Linux防火墙配置—访问外网WEB
  4. webdriver --API--(java版) the second part
  5. 怎么修改windows命令行字体大小
  6. 【leetcode】Best Time to Buy and Sell Stock
  7. oracle数据库函数和存储过程的包
  8. 想学python都要下载什么软件-学编程闲余时间建议下载的软件_Python新手入门教程...
  9. python详细下载安装教程-Python下载并安装图形教程[超级详细]
  10. python里面的之前打过的记忆信息-python中的记忆:如何缓存函数的运行结果(1)