Downloaden von MP3 mit Python in Windows lähmt das Lied, in Linux jedoch nicht
Ich habe ein Skript zum Herunterladen einer MP3-Datei mit urllib2 in Python eingerichtet.
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()
Es stellte sich heraus, dass es irgendwie damit zu tun hatte, dass ich es unter Windows oder in meiner aktuellen Python-Version heruntergeladen habe. Ich habe den Code auf meiner Ubuntu-Distribution getestet und die MP3-Datei perfekt heruntergeladen ... Also habe ich einfach das simple @ benuturllib2.openurl
Methode und es hat perfekt funktioniert!
Zusammenfassen
Ich benutzeurllib2.openurl
in Python auf einer Ubuntu-Distribution. Ich verwende eine neuere Version von Python, aber ich glaube, das kann nicht sein. Die mp3 sind in LAME kodiert.Hat jemand eine Ahnung, was das seltsame Problem beim Ausführen des Codes auf meiner Windows-Box verursacht hat? Ich frage mich, warum beim Herunterladen unter Windows die MP3-Datei beschädigt wurd