2017-08-18 65 views
0

我試圖下載我擁有的詞彙列表的外語錄音。我一直在使用en.bab.la的源代碼自動查找定義,理想情況下我想從同一個源提取音頻。快速查看any word的源代碼表明(假設我已經理解了它),不僅有一個「下載這個」按鈕,它會將您發送到音頻文件的鏈接,這更容易,我所擁有的一直在用於其他網站。如何在Python中下載點擊播放音頻文件

在任何單詞的實際網站上,在「翻譯&示例」下有一個小音頻按鈕;當我將鼠標懸停在它上面時,它說javascript:babSpeakIt('swedish',52579,'gard');,這就是我在源代碼中搜索的內容,即使它獲得了像鏈接一樣的藍色下劃線,但它不會導致任何地方。

基本上,這是我的問題:我如何使用python下載播放點擊的音頻?

謝謝!

P.S. - 我在Ubuntu 16.04上的Pycharm社區版中使用Python 3.6:

+0

在實際調用「說話」腳本之前,JS會跳過幾層。另一種方法是捕捉正在講話的音頻。這是一篇談論它的文章。 http://www.online-tech-tips.com/computer-tips/how-to-capture-save-record-or-download-streaming-audio-for-free/ –

回答

0

您必須檢查在click事件上調用的JavaScript代碼。看看它做什麼和如何。您必須瞭解它如何將音頻數據傳遞到瀏覽器。

然後,您必須在Python中複製該行爲。即您必須對正確的URL進行正確的呼叫。或者更多。然後獲取數據。