Иногда urllib.urlretrieve
запрашивает у пользователя имя пользователя и пароль.Как убедиться, что urllib.urlretrieve работает не интерактивно?
Это, откровенно говоря, удивительно, потому что я ожидал, что urllib.urlretrieve
будет неинтерактивным.
Возможно ли это просто вызвать исключение, когда требуется аутентификация? Если нет, то есть одинаково простая альтернатива, или я должен
os.system('curl ...')
Возможно, вы могли бы попытаться определить свой собственный подкласс 'URLopener' и перезаписать' get_user_passwd'/'prompt_user_passwd' в нем (и передать экземпляр этого файла в' urlretrieve') ? – xjcl