【发布时间】:2010-09-16 07:08:43
【问题描述】:
捕获来自 http 的 mp3 流并使用 python 将其保存到磁盘的最佳方法是什么?
到目前为止我已经尝试过
target = open(target_path, "w")
conn = urllib.urlopen(stream_url)
while True:
target.write(conn.read(buf_size))
这给了我数据,但它是乱码或无法在 mp3 播放器中播放。
【问题讨论】:
-
你能指定更多信息吗?它是什么样的流媒体?纯 mp3(您也可以使用“另存为...”来保存它)?如果不是,则协议中可能包含更多信息,而不仅仅是音频信息。
-
这最终奏效了,但它从未退出 while 子句。我是否需要添加额外的代码才能正确完成?