python朗读网页-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
现在所有的包都安装完毕了,我们可以来安心敲代码了,完成网页到音频的转换。
首先导入用到的包:
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带你朗读网页相关推荐
- 网页版python叫什么-我不想浏览网页,那么我就用Python实现网页自动化朗读!
是不是有的时候懒得自己看新闻?那么不妨试试用 Python 来朗读给你听吧. 网页转换成语音,步骤无外乎: 网页正文识别,获取到正文的文本内容: 文本转语音,通过接口将文本转换成语音文件: 语音文件的 ...
- python自带网页解析器_python 之网页解析器
一.什么是网页解析器 1.网页解析器名词解释 首先让我们来了解下,什么是网页解析器,简单的说就是用来解析html网页的工具,准确的说:它是一个HTML网页信息提取工具,就是从html网页中解析提取出& ...
- python爬虫怎么爬同一个网站的多页数据-如何用Python爬数据?(一)网页抓取
如何用Python爬数据?(一)网页抓取 你期待已久的Python网络数据爬虫教程来了.本文为你演示如何从网页里找到感兴趣的链接和说明文字,抓取并存储到Excel. 需求 我在公众号后台,经常可以收到 ...
- python爬虫流程-Python:爬虫处理流程及网页解析
爬虫处理流程: 将互联网上的网页获取到本地 对网页进行解析 网页解析是从网页中分离出我们所需要的.有价值的信息,以及新的待爬取的URL. 网页的解析的方法: 正则表达式(采用模糊匹配的方式,找出我们所 ...
- python的网页解析器_python 之网页解析器
一.什么是网页解析器 1.网页解析器名词解释 首先让我们来了解下,什么是网页解析器,简单的说就是用来解析html网页的工具,准确的说:它是一个HTML网页信息提取工具,就是从html网页中解析提取出& ...
- python爬网站数据实例-如何用Python爬数据?(一)网页抓取
如何用Python爬数据?(一)网页抓取 你期待已久的Python网络数据爬虫教程来了.本文为你演示如何从网页里找到感兴趣的链接和说明文字,抓取并存储到Excel. 需求 我在公众号后台,经常可以收到 ...
- python提取网页表格信息_python 提取网页表格数据库数据库
python开源工具列表[持续更新] 以下是个人在工作中整理的一些python wheel,供参考.这个列表包含与网页抓取和数据处理的Python库 网络 通用urllib -网络库(stdlib). ...
- python读取网页表格数据库_python 提取网页表格数据库数据库
python开源工具列表[持续更新] 以下是个人在工作中整理的一些python wheel,供参考.这个列表包含与网页抓取和数据处理的Python库 网络 通用urllib -网络库(stdlib). ...
- python 批量下载网页图片_手把手教你爬取天堂网1920*1080大图片(批量下载)——实战篇|python基础教程|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/ /1 前言/ 上篇文章 手把手教你爬取天堂网1920*1080大图片(批量下载)--理论篇我们谈及了天堂网 ...
- Python爬虫练习笔记——爬取单个网页里的所有图片(入门)
最近闲着,想学一下爬虫 (^-^)V --[手动比耶] 先从简单的练习开始吧~ 爬取单个网页里的所有图片,这个没有什么难点,因为不需要翻页哈哈哈哈. 我很喜欢一些文章中的配图,比如这篇,里面就会有很多 ...
最新文章
- java学习之成员内部类
- 什么是VMware vSphere
- MySQL两种表存储结构MyISAM和InnoDB的性能比较测试
- 修复:安装 CUDA9.0 Patch 1 时载入文件后闪退(cuda_9.0.176.1_windows.exe)
- Windows Android Studio生成javadoc
- 人工智能不是计算机领域能学么,华南理工大学《高级人工智能》考试真题1
- 一日一技:在Ocelot网关中实现IdentityServer4密码模式(password)
- 网易第二季度营收205亿元 同比增长13%超预期
- 转:gcc编译C++程序
- 计算机随机数是如何生成的?(平分取中法、线性同余法)
- 局域网桌面共享软件(Java版)
- java dms项目流程_Xinco DMS
- [lua]紫猫lua教程-命令宝典-L1-01-09. string字符串函数库
- 【广度优先搜索】leetcode 994. 腐烂的橘子
- python+OpenCv笔记(八):图像噪声(椒盐噪声、高斯噪声)
- 设计模式详解:抽象工厂模式
- 一段仿QQ窗口抖动的代码(VC++)
- word将参考文献序号改为上标
- ListView控件数据操作——添加表头和数据
- 用生物统计学技术控制网络接入
热门文章
- CSS的clip-path
- Spring ORM数据訪问——Hibernate
- Linux防火墙配置—访问外网WEB
- webdriver --API--(java版) the second part
- 怎么修改windows命令行字体大小
- 【leetcode】Best Time to Buy and Sell Stock
- oracle数据库函数和存储过程的包
- 想学python都要下载什么软件-学编程闲余时间建议下载的软件_Python新手入门教程...
- python详细下载安装教程-Python下载并安装图形教程[超级详细]
- python里面的之前打过的记忆信息-python中的记忆:如何缓存函数的运行结果(1)