【发布时间】:2015-01-24 22:54:27
【问题描述】:
这是一个 MP3 文件的链接:http://translate.google.com/translate_tts?tl=fr&q=je/,它可以正常下载。但是当我尝试使用以下代码下载它时,我得到一个 Windows Media Player 和 VLC 拒绝播放的文件。这是我的代码(我测试了两种方法):
import urllib
query = "http://translate.google.com/translate_tts?tl=fr&q=je/"
urllib.urlretrieve(query, "je.mp3")
mp3file = urllib.urlopen(query)
output = open('je2.mp3','wb')
output.write(mp3file.read())
output.close()
mp3file.close()
这两个文件都无法播放。我感觉这与我正在使用的文件有关,因为other ones 似乎工作正常(可能与查询字符串有关)。有什么帮助吗?我在 Windows 8 上运行 Python 2.7
【问题讨论】:
-
如果其他文件有效...??您是否查看过文件原始内容以查看以这种方式下载时它们是否有所不同?
标签: python python-2.7 urllib