Я новичок в Python. Я использую urllib2 для загрузки файлов. Когда я загружаю файл, я указываю имя файла для сохранения загруженного файла на моем жестком диске. Однако, если я загружаю файл с помощью своего браузера, автоматически предоставляется имя файла по умолчанию.
Вот упрощенная версия моего кода:
def downloadmp3(url):
webFile = urllib2.urlopen(url)
filename = 'temp.zip'
localFile = open(filename, 'w')
localFile.write(webFile.read())
Файл загружается нормально, но если я наберу строку, хранящуюся в переменной " url "в моем браузере, при загрузке файлу присваивается имя по умолчанию. Я хочу использовать это имя файла для моего загруженного файла, а не 'temp.zip' или что-то еще, что я ему назначил.
Как мне использовать urllib2 (или другую библиотеку Python), чтобы сохранить файл с именем файла, которое загружаю сервер От кого это намеревается иметь?
Если кто-то не понимает этого вопроса, скажите, пожалуйста, чтобы я попытался прояснить его.