javascript - 如何在Python中下载点击播放音频文件

标签 javascript python audio web-scraping pycharm

我正在尝试批量下载外语录音,以获取我所拥有的单词列表。我一直在使用en.bab.la中的源代码来自动查找定义,理想情况下,我想从同一源中提取音频。快速浏览any word的源代码将显示(假设我理解正确),不仅有一个“下载此”按钮可以将您发送到音频文件的链接,这更容易了,而我所拥有的一直用于其他网站。

在实际网站上的任何单词中,“翻译和示例”下都有一个音频按钮;当我将鼠标悬停在它上面时,它显示为javascript:babSpeakIt('swedish',52579,'gard');,这就是我在源代码中搜索的内容,即使它像链接一样带有蓝色下划线,也不会引向任何地方。

本质上,这是我的问题:如何使用python下载单击时播放的音频?

谢谢!

附言-我在Ubuntu 16.04上的Pycharm社区版中使用Python 3.6 :)

最佳答案

您必须检查点击事件中正在调用的javascript代码。看看它做什么以及如何。您必须找出如何将音频数据传递到浏览器。

然后,您必须在Python中复制该行为。即您必须正确调用正确的URL。或更多。然后获取数据。

关于javascript - 如何在Python中下载点击播放音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45759499/

相关文章:

iPhone AVAudioPlayer 停止背景音乐

javascript - 仅当 Firestore 中的值为 true 时才使用 V-IF 显示按钮

javascript - 尝试将 Codepen 代码复制到本地

构建 Python 包 Docker Image 时出现 Python 错误

python - 创建包含特定元素的数组列表

android - 有什么方法可以通过tinymix命令捕获音频吗?

ios - AudioKit - 使用音序器在特定位置播放声音文件

javascript - 如何使用 MathJax.typeset() 解析动态加载的内容?

javascript - 如何使用 Javascript 调整 Iframe 的宽度?

python - 导入错误: cannot import name 'BeautifulSoup'