Мне нужно скачать файл на корпоративном сайте Sharepoint с помощью CPython. Существующая кодовая база не позволяет мне использовать Ironpython без переноса кода, поэтому библиотека .NET WebClient
отсутствует. Я также хочу загрузить файл, не запрашивая у пользователя сохранения и не запрашивая у пользователя учетные данные сети. Я пробовал другие библиотеки, но все они имели недостатки:
urllib2
плюс python-ntlm
: требуется предоставить пользователя / пароль
- COM-автоматизация Internet Explorer: пользователь должен нажать «Сохранить»
subprocess
с использованием wget
или cURL
: невозможно выполнить аутентификацию без запроса пользователя / pass
Я не смог найти ничего в pywin32
, которое выглядит так, будто оно подключается к urllib2 или обеспечивает эквивалентную функциональность. Итак, есть ли способ загрузить файл, не запрашивая учетные данные и не предлагая пользователю нажать «Сохранить»?