Мне нужно настроить urllib в Anaconda Python 3.6, чтобы использовать мой собственный код Python для выполнения реальных операций GET, PUT,.... Решением будет собственный код Python и оболочка Curl Cli для выполнения реальной операции.
Я работаю в очень ограничительной среде, где я не могу установить какое-либо программное обеспечение на свою рабочую станцию. Это ограничивает меня Anaconda Python 3.6 без возможности установки модулей pip. В этой среде я и мои коллеги используем набор программ Python для сбора информации из внутренних API через внутренний прокси. Этот прокси-сервер скоро будет переключен с базовой аутентификации на аутентификацию NTLM, которая не поддерживается Anaconda Python 3.6.
В поисках решения мы заметили, что появившийся «завиток» с git-bash на нашей рабочей станции поддерживает аутентификацию NTLM и может получить доступ к нашим API. Я сделал небольшой модуль POC Python, чтобы обернуть инструмент Curl Cli для HTTP-запросов, и он работал нормально. Сейчас я ищу способ использовать инструмент Curl без необходимости полностью переписывать весь существующий код. Я уже экспериментировал с производными классами от urllib.request.BaseHandler и urllib.request.HTTPBaseHandler, но, видимо, они не предназначены для замены фактического сетевого кода.
Итак, что бы это дало Каков ваш подход к тому, чтобы urllib использовала команду Curl Cli для выполнения реальных запросов? Я знаю, что перенос завитка ужасен, и я открыт для альтернативных решений, если они не требуют установки дополнительного программного обеспечения.
Подробнее здесь: https://stackoverflow.com/questions/792 ... -put-opera
Как заставить urllib использовать мой собственный сетевой код для реальных операций http GET/PUT/...? ⇐ Python
Программы на Python
1731935662
Anonymous
Мне нужно настроить urllib в Anaconda Python 3.6, чтобы использовать мой собственный код Python для выполнения реальных операций GET, PUT,.... Решением будет собственный код Python и оболочка Curl Cli для выполнения реальной операции.
Я работаю в очень ограничительной среде, где я не могу установить какое-либо программное обеспечение на свою рабочую станцию. Это ограничивает меня Anaconda Python 3.6 без возможности установки модулей pip. В этой среде я и мои коллеги используем набор программ Python для сбора информации из внутренних API через внутренний прокси. Этот прокси-сервер скоро будет переключен с базовой аутентификации на аутентификацию NTLM, которая не поддерживается Anaconda Python 3.6.
В поисках решения мы заметили, что появившийся «завиток» с git-bash на нашей рабочей станции поддерживает аутентификацию NTLM и может получить доступ к нашим API. Я сделал небольшой модуль POC Python, чтобы обернуть инструмент Curl Cli для HTTP-запросов, и он работал нормально. Сейчас я ищу способ использовать инструмент Curl без необходимости полностью переписывать весь существующий код. Я уже экспериментировал с производными классами от urllib.request.BaseHandler и urllib.request.HTTPBaseHandler, но, видимо, они не предназначены для замены фактического сетевого кода.
Итак, что бы это дало Каков ваш подход к тому, чтобы urllib использовала команду Curl Cli для выполнения реальных запросов? Я знаю, что перенос завитка ужасен, и я открыт для альтернативных решений, если они не требуют установки дополнительного программного обеспечения.
Подробнее здесь: [url]https://stackoverflow.com/questions/79200058/how-to-make-urllib-use-my-own-network-code-for-the-actual-http-get-put-opera[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия