11

http からの mp3 ストリームをキャプチャし、python でディスクに保存する最良の方法は何ですか?

これまで私が試した

target = open(target_path, "w")
conn = urllib.urlopen(stream_url)
while True:
    target.write(conn.read(buf_size))

これによりデータが得られますが、mp3プレーヤーで文字化けしたり、再生されません。

4

3 に答える 3

15

Windows を使用している場合、誤って CRLF 変換を行って、バイナリ データを破損している可能性があります。targetバイナリモードで開いてみてください:

target = open(target_path, "wb")
于 2008-10-09T14:40:25.037 に答える
4

これに最適な方法は次のとおりです。

urllib.urlretrieve(stream_url, target_path);
于 2010-07-07T09:20:11.910 に答える