python爬取百度在线语音合成

URL:https://ai.baidu.com/tech/speech/tts_online

抓包


api从这里抓包,用的post请求,返回的是base64文件格式,代码转码就是音频文件了。(文件格式是.mpeg)下面是转码后的结果

不废话,直接上代码,代码有点简易。

#开始吧!勤奋的人!
#-*- codeing = utf-8 -*-
#@Time : 2021/01/20 16:03
#@Author : 生命像饼干一样脆弱
#@Software : PyCharmimport requests
from fake_useragent import UserAgent
import base64url = ' https://ai.baidu.com/aidemo'headers={"UserAgent":UserAgent().random
}
data = {                                #构建post表单数据'type': 'tns','per': '4119',  #人物声音类别'spd': '5',     #声速'pit': '5',     #声调'vol': '15',    #声音大小'aue': '6','tex': '门已打开,欢迎靓仔'     #需要合成声音的文本
}
res = requests.post(url, data=data)  #post 请求,返回base64文件
print(res)
data = res.json()['data'] #返回数据为json格式,提取里面的data#f = open('门已打开base64.txt',mode='w')     #打开文件,若文件不存在系统自动创建。
#f.write(data)                  # write 写入,将base64文件保存到.txt文件
#f.close()#f=open('门已打开base64.txt',mode='r')
#content=f.read()                #读取保存数据,检查是否存在
#print(content)
#f.close()n_data = data.split(",")[1]       # base64解成原本格式保存本地,需要把data:base64协议给去掉
ret = base64.b64decode(n_data, altchars=None, validate=False)  #ret base64解码后的二进制文件
print(ret)f = open('./门已打开.mpeg',mode='wb')     。
f.write(ret)
f.close()

python爬取百度在线语音合成的音频相关推荐

  1. python爬百度翻译-Python爬取百度翻译(利用json提取数据)

    本篇文章给大家带来的内容是关于Python爬取百度翻译(利用json提取数据),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 工具:Python 3.6.5.PyCharm开发工具. ...

  2. python爬取百度使用kw关键字爬取时出现,百度安全验证,解决方法

    python爬取百度使用kw关键字爬取时出现,百度安全验证,解决方法 之前爬取百度用kw时的代码(没有任何问题) import requestsurl = 'http://www.baidu.com/ ...

  3. python爬取百度贴吧图片库_python爬取百度贴吧的图片2

    今天看了一下beautifulsoup库的用法,把昨天的python爬取百度贴吧的图片1的代码更新成使用beautifulsoup库的函数来实现.用的还是不太熟练,但是感觉比正则表达式写起来容易了一些 ...

  4. python爬取百度搜索_使用Python + requests爬取百度搜索页面

    想学一下怎样用python爬取百度搜索页面,因为是第一次接触爬虫,遇到一些问题,把解决过程与大家分享一下 1.使用requests爬取网页 首先爬取百度主页www.baidu.com import r ...

  5. Python爬取百度翻译及有道翻译

    Python爬取百度翻译及网易有道翻译 百度翻译 一.简介 明确翻译链接,百度翻译链接:https://fanyi.baidu.com/,但是该链接不能为我们提供翻译的内容,此时需要在chrome浏览 ...

  6. 【Python】python爬取百度云网盘资源-源码

    今天测试用了一下python爬取百度云网盘资源. 标签: <无> 代码片段 [代码][Python]代码 import urllib import urllib.request impor ...

  7. python爬取百度云网盘资源-源码

    今天测试用了一下python爬取百度云网盘资源. 代码片段 import urllib import urllib.request import webbrowser import re def yu ...

  8. Python爬取百度图库

    Python爬取百度图库 页面分析 通过Chrome 的开发者模式,我们可以很发现 百度图库是通过ajax 加载图片的. 每一次都会发送一个请求:https://image.baidu.com/sea ...

  9. python爬取百度贴吧

    利用python爬取百度贴吧的网页,输入贴吧名,起始页,终止页,爬取索要爬取的页面 贴吧 ''' import urllib.request import urllib.parse import ti ...

最新文章

  1. 大小端字节序介绍以及判断当前环境字节序的程序【C语言】
  2. 数据库基准测试:database bencnmark --生成大量随机测试数据
  3. 一大波 Android 刘海屏来袭,全网最全适配技巧!
  4. Maven提高篇系列之(五)——处理依赖冲突
  5. Android设置窗体Activity背景透明
  6. php sql漏洞修复,php sql注入漏洞与修复
  7. Vue.js-Day06-AM【项目实战(附带 完整项目源码)-day01-am:移动端响应式(响应式尺寸、视口问题、实现rem变化、rem设计)、实战项目搭建(初始化项目、处理rem、搭建路由)】
  8. hdu 1892【二维树状数组】
  9. java 找出调用的方法_如何找到用Java调用给定方法的所有方法?
  10. 5.PSR-7: HTTP message interfaces
  11. 群体智能优化算法之烟花算法(Fireworks Algorithm,FWA)
  12. Linux下安装PHP扩展 pdo_sqlsrv
  13. IE下调试CSS与JS
  14. SpringBoot整合Cas
  15. C++核心准则边译边学-F.6 如果函数不会抛出异常,则声明为noexcept
  16. linux实用技巧:通过命令行安装deb软件包
  17. css3 实现星空动画 -- 星星闪烁 - 流星划过 - 月亮上升
  18. 结婚证照片尺寸是多少?教你拍出好看的证件照照片
  19. Mixly 数码管时钟
  20. vue视频播放插件vue-video-player的具体使用方法

热门文章

  1. 强化学习入门 Q-learning与SARSA
  2. 该换壁纸啦,记录一个用CSS和HTML做的3D立体相册
  3. Surf函数调节图像方法
  4. OpenCv-C++-SURF特征检测
  5. poj 1729 Jack and Jill 1376 Robot 1324 Holedox Moving 1475 Pushing Boxes bfs + a*
  6. 顺序栈(含有栈顶指针,栈底指针)的实现以及编写过程中的一些疑惑的解决
  7. MAC上写Verilog并编译仿真
  8. SQLZOO练习题(3)
  9. 用vim编辑时怎么复制粘贴外部内容(在ubuntu操作系统中)
  10. Ubuntu下载binutils遇到的问题