Baixar Mp3 usando Python no Windows manipula a música, mas no Linux isso não acontece.

Eu configurei um script para baixar um mp3 usando o urllib2 em Python.

url = 'example.com'
req2 = urllib2.Request(url)
response = urllib2.urlopen(req2)

#grab the data
data = response.read()

mp3Name = "song.mp3"
song = open(mp3Name, "w")
song.write(data)    # was data2
song.close()

Acontece que, de alguma forma, estava relacionado a eu fazer o download no Windows ou na minha versão atual do Python. Eu testei o código na minha distro Ubuntu e o arquivo mp3 baixou perfeitamente ... Então, eu usei o simplesurllib2.openurl método e funcionou perfeito!

Para resumir:

estou usandourllib2.openurl em Python em uma distribuição Ubuntu.Estou usando uma versão mais recente do Python, mas sinto que não pode ser isso.O mp3 é codificado em LAME.

Alguém tem alguma idéia do que estava causando o problema estranho de executar o código na minha caixa do Windows? Gostaria de saber por que baixar no Windows mutilou o mp3?

questionAnswers(1)

yourAnswerToTheQuestion