Python Post提交简单案例,文本内容在线语音合成
随着地摊经济的火热,炒热,各种地摊相关的东西也开始出现,也愈发流行,比如地摊秘笈,地摊叫卖语音,而各种在线ai语音转换也开始出现,不太清楚是调用的哪个接口,比如下面这个网站,文本内容在线语音合成,高大上的ai转换,哈哈,其实是一个简单POST方式提交数据。
不过在测试当中,也发现了反爬,竟然是开启了宝塔的人机验证,重新抓包获取cookies及发包参数_token可解决!
POST入口
POST协议及参数
运行效果
附源码:
#http://www.zaixianai.cn/voiceCompose
#20200608 by WX:huguo00289# -*- coding: utf-8 -*-
from fake_useragent import UserAgent
import requests,re,timedef ai(text):ua=UserAgent()headers={'Cookie': 'Hm_lvt_d09fdf7e91f77cddf85908f081d4a3bc=1591423253,1591595218,1591595259; XSRF-TOKEN=eyJpdiI6InBYRDBUUTZVa0NcL0hwRDdYY05haERBPT0iLCJ2YWx1ZSI6ImN6VmJjNGhiR0YxNDF6cEoydFwvNWpnd05VdDBLeVA1RVlBMHpPc0U0aTFBNkc3dTdYQWdQaTRQVjhiZmVJZHBnIiwibWFjIjoiN2ZlNzQxNmZlOTAwODg2OTRlYzk3ZGFhZTEyZGIxMjVlZmQyNzU4Nzg2YTNmMGUwMzg1ZjgxN2Q4NDQ5YWQzNiJ9; laravel_session=eyJpdiI6Im5rS01QZDZPZCtwdnhSb3BGdHVYTmc9PSIsInZhbHVlIjoibHB5SjJNemlcL1NDOVZyZGlMeDc2SzZNUFJtNHhrZmlJWDVBTTZzN0tMNytxOTFxcWttQk9UWEdHQnVhVDZLYW8iLCJtYWMiOiI2ODE1NTM2MjM4YWZiODc4YTU3ZDZlYzcwNjI4OGJlODM3Y2JmNjFjNmFiZmE1YzdmZDk2NmRmZmUwMjg2YzhkIn0%3D; Hm_lpvt_d09fdf7e91f77cddf85908f081d4a3bc=1591613912','User-Agent':ua.random,}url="http://www.zaixianai.cn/Api_getVoice"data={'content': text,'volume': '50','speech_rate': '0','voice': 'Aixia','_token': 'WyKWhA1OtAf6DIyWN1htvYq6osD8B0qP3gHsRNvq',}html=requests.post(url,data=data,headers=headers)time.sleep(1)print(html.status_code)req=html.content.decode('utf-8')print(req)mp3=re.findall(r'"file_name":"(.+?)",',req,re.S)[0]mp3_url=f'http://www.zaixianai.cn/voice/{mp3}'print(f'>>>获取语音文件成功:{mp3_url}')get_mp3(mp3_url, mp3)def get_mp3(mp3_url,mp3):ua = UserAgent()r=requests.get(mp3_url,headers={'User-Agent':ua.random})time.sleep(1)with open(mp3,'wb') as f:f.write(r.content)print(f">>>下载{mp3}成功了!")if __name__=='__main__':text=input("请输入要转换为语音的文本内容:")ai(text)
以上仅供参考和学习!
欢迎关注
交流python
Python Post提交简单案例,文本内容在线语音合成相关推荐
- 基于内容推荐python_用 Python 实现一个简单的基于内容的推荐引擎
原标题:用 Python 实现一个简单的基于内容的推荐引擎 (点击上方公众号,可快速关注) 英文:Chris Clark 译文:伯乐在线专栏作者 - yaoyujia 链接:http://python ...
- python 下载网页文件_『如何用python把网页上的文本内容保存下来』python爬取网页内容教程...
python爬虫:如何爬网页数据并将其放在文本 用requests库 r=r.requests.get(url) r.concent 保存到文件里就行了 如何用python把网页上的文本内容保存下来 ...
- python写入、读取txt文本内容
python写入.读取txt文本内容 一. 写入txt文本文件 # 保存数据 def writeData(datalist,savepath):for data in datalist:with op ...
- Python调用百度AI接口用以实现在线语音合成 并创建简单的GUI界面 生成可执行应用程序
调用百度AI接口用以实现在线语音合成 并创建简单的GUI界面 生成可执行应用程序 1. 实验环境 Python3.8.Pycharm.window10 2.实验过程 1.首先登陆百度智能云:https ...
- python实现的简单html文本转纯text
一个python实现的简单转html转纯text的函数 import re from html import unescapedef html_to_plain_text(html):text = r ...
- Python提取多个docx文本内容
使用docx2txt和正则表达式提取多个docx文本内容,并且将结果合并成DataFrame格式. 1. 提取文件路径 & 名称 需要提取文件夹中多个.docx文档,创建cv_list获取所有 ...
- python html转TXT python读取html指定区域文本内容转成txt文件
1.首先,通过python,去将读取遍历程序目录文件夹中,[html]文件夹里面的文件.文件 夹以及子目录.子目录里面的 ,获取到该目录下所有的[.html]文件后,返回一个list对象 2.遍历完成 ...
- python读音有道-Python 20行简单实现有道在线翻译的详解
简介 主要是尝试简单的使用pyhton的爬虫功能,于是使用有道进行尝试,并没有进行深入的诸如相关api的调用. 以下是需要的POST数据 代码 以下是相关部分的代码: import urllib.re ...
- python推荐引擎_python-doc/Python中一个简单的基于内容的推荐引擎.md at master · ictar/python-doc · GitHub...
假设,我们需要为一个电子商务网站建立一个推荐引擎. 基本上,你有两种方法:基于内容和协同过滤.我们将看看每种方法的优缺点,然后深入一个基于内容的引擎的一个简单的实现(准备在Heroku之上部署!). ...
- python输出文本-Python基础练习,查询文本内容并输出;
1.编写可供用户查询的员工信息表: 1).用户认证(输入用户名,密码) 2).查询关键字:姓名 3).显示ID,name,section,phone 4).员工信息表内容如下: cat search_ ...
最新文章
- 瑞友虚拟服务器网页登录,瑞友云端虚拟专网系统
- 攻防世界Reverse第十一题csaw2013reversing2
- 机器学习中为什么需要梯度下降_机器学习,梯度下降算法,问题引入
- spring-security权限控制详解
- 哈工大未来计算机院士,2017年中国高校新增工程院院士名单出炉,哈工大依然很强!...
- Unique Functions in MATLAB
- 数据结构经典问题——出栈顺序 转载至:canlynet微博
- 集合框架之Connection(马士兵教育视频教程总结笔记)
- matlab 1stopt,1stOpt或者MATLAB自定义公式曲线拟合 - 计算模拟 - 小木虫 - 学术 科研 互动社区...
- 为web-polygraph添加user_agent和add_headers配置变量
- 从历史故事看企业用人-之二--三国之东吴
- 用c++随机生成10小学生算术题的课设
- iOS 2018 面试法宝(绝密文件)1
- 鸡尾酒会算法 --- 公式
- java 主机字节序_java字节序、主机字节序和网络字节序扫盲贴
- 在计算机网络中 带宽是什么,在计算机网络中,“带宽”用____表示。
- html如何调用短视频文件,短视频脚本怎么写?3种短视频脚本的创意写作方法干货分享!...
- 韩信要是听了此人的建议,或许就不会死在这位女人手中了
- alibaba的druid连接池的监控的两种方法
- php prettyprinter,SQL Pretty Printer