使用Python下载JavaScript加载的音频
我正在尝试编写一个脚本,使用Python自动从网站下载英语音频文件 音频在单击时播放/加载,但我不知道如何在加载和下载文件时“捕获”文件。我不懂javascript语言 网站: 例如,第一个播放按钮:使用Python下载JavaScript加载的音频,javascript,python-3.x,selenium,web-scraping,python-requests,Javascript,Python 3.x,Selenium,Web Scraping,Python Requests,我正在尝试编写一个脚本,使用Python自动从网站下载英语音频文件 音频在单击时播放/加载,但我不知道如何在加载和下载文件时“捕获”文件。我不懂javascript语言 网站: 例如,第一个播放按钮: <button data-id="OPENSUBTITLES-2018.EN-IT_13515521" class="voice icon stopped" title="Pronuncia" data-lang="en"></button> 加载此URL: 将其
<button data-id="OPENSUBTITLES-2018.EN-IT_13515521" class="voice icon
stopped" title="Pronuncia" data-lang="en"></button>
加载此URL:
将其复制到浏览器中,将加载可手动下载的音频文件。我想自动下载
谢谢 已解决。url inputText是在base64编码的书面翻译中生成的 已解决。url inputText是在base64编码的书面翻译中生成的 我已经尝试过selenium,但我无法在单击按钮时忘记java加载的代码。此外,我不想使用selenium,因为这段代码必须在mobile kivy上执行。你知道url将是什么吗?@supersew谢谢你的时间。我已经解密了URL,我已经尝试了selenium,但是我无法在单击按钮时理解java加载的代码。此外,我不想使用selenium,因为这段代码必须在mobile kivy上执行。你知道url将是什么吗?@supersew谢谢你的时间。我已经解密了urlaww,我也花了时间去弄清楚它,但你比我还快<代码>https://voice2.reverso.net/RestPronunciation.svc/v1/output=json/GetVoiceStream/voiceName=[来自.js文件的语言代码]?inputText=[Base64中的文本]@Xosrov谢谢您的时间。下一次轮到你了,你是怎么跌入base64的?@supersew搜索关键字“audio”我在js文件中找到了这个请求函数:audio.src=url.reverso.voice+“/v1/output\x3djson/GetVoiceStream/voiceName\x3d”+languages.voice_code[c]+“?inputText\x3d”+encodeToBase64(a)啊,我也花了时间想办法,但你比我快<代码>https://voice2.reverso.net/RestPronunciation.svc/v1/output=json/GetVoiceStream/voiceName=[来自.js文件的语言代码]?inputText=[Base64中的文本]@Xosrov谢谢您的时间。下一次轮到你了,你是怎么跌入base64的?@supersew搜索关键字“audio”我在js文件中找到了这个请求函数:audio.src=url.reverso.voice+“/v1/output\x3djson/GetVoiceStream/voiceName\x3d”+languages.voice_code[c]+“?inputText\x3d”+encodeToBase64(a)