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