Загрузка Mp3 с использованием Python в Windows портит песню, но в Linux это не так

Я установил скрипт для загрузки mp3 с помощью urllib2 в 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()

Оказывается, это было как-то связано со мной, загружающей его в Windows или моей текущей версией Python. Я протестировал код на своем дистрибутиве Ubuntu, и mp3-файл загрузился совершенно нормально ... Так что я просто использовал простойurllib2.openurl метод, и он работал отлично!

Подвести итоги:

я используюurllib2.openurl в Python на дистрибутиве Ubuntu.Я использую более новую версию Python, но чувствую, что этого не может быть.Mp3 кодируются в LAME.

Кто-нибудь знает, что вызвало странную проблему с запуском кода на моем компьютере с Windows? Интересно, почему при загрузке на Windows искалеченный mp3?

Ответы на вопрос(1)

Ваш ответ на вопрос