Загрузка 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?