Я не уверен, как это сделать.Один способ:
import urllib.request;
urllib.request.urlretrieve('www.example.com/file.tar', 'file.tar')
Другой способ будет:
import urllib.request;
#Set as appropriate
userAgent = ....;
req = urllib.request.Request('www.example.com/file.tar', headers={'User-Agent' : userAgent});
response = urllib.request.urlopen(req);
#Save the file
f = open('file.tar', 'wb');
f.write(response.read());
f.close()
Я не уверен, какой метод использовать.Я буду загружать много файлов (с именем файла шаблона) в цикле.Тем не менее, я хотел бы иметь возможность настроить заголовок агента пользователя.Это не критично, но я бы хотел.
РЕДАКТИРОВАТЬ: я забыл упомянуть, что предпочитаю первый метод, но я не знаю, как установить заголовок user-agent с помощью urlretrieve.