Play sound in Python

Posted in :

想把別人網站裡使用的資料庫內容下載回來,一開始使用 requests,雖然很快,但很快就被擋掉,要找proxy 也很麻煩。

後來改成使用 selenuim 在某一個小框框裡執行,並使用 Hola Free VPN Proxy,使用起來真的很方便,但還是會被檢測到是機器人,網頁畫面上的訊息:

請輸入下述認證圖案,以便確認您是真人而並非電腦軟體。

我想播放音效來提醒我,我是在freesound網站裡下載mp3 音效:
https://freesound.org/people/RICHERlandTV/sounds/216090/


試了使用 tkinter + python3 ,tkinter ,會有錯誤訊息:

line 11, in 
     from tkinter import *
   File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/tkinter/init.py", line 36, in 
     import _tkinter # If this fails your Python may not be configured for Tk
 ModuleNotFoundError: No module named '_tkinter'

試了 playsound ,似乎不相容於 python3,找不到 module.

from playsound import playsound
 playsound('audio.mp3')

最後是使用 pydub來完成任,先安裝:

pip3 install pydub

使用說明:
http://pydub.com/

服用的範例:

from pydub import AudioSegment
 from pydub.playback import play
 song = AudioSegment.from_mp3(sound_path)
 play(song)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *