Я установил скрипт для загрузки 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?