Я работаю на некотором питон скрипт для загрузки какого-либо файла с некоторых веб-сайта, и я обращенныйImportError: не может импортировать Имя HTTPNtlmAuthHandler
authentication issues HTTPError: 401;Unauthorized.
Так я изменил обработчик HTTP AUTH для NTLM и написал следующий сценарий,
import urllib2
from ntlm import HTTPNtlmAuthHandler
user = 'user'
password = "pwd"
url = "http://clientdownload.xxxx.com/Documents/Forms/AllItems.aspx"
passman = urllib2.HTTPPasswordMgrWithDefaultRealm()
passman.add_password(None, url, user, password)
auth_NTLM = HTTPNtlmAuthHandler.HTTPNtlmAuthHandler(passman)
opener = urllib2.build_opener(auth_NTLM)
urllib2.install_opener(opener)
response = urllib2.urlopen(url)
print(response.read())
я получил следующую ошибку
Traceback (most recent call last):
File "ntlm.py", line 2, in <module>
from ntlm import HTTPNtlmAuthHandler
File "ntlm.py", line 2, in <module>
from ntlm import HTTPNtlmAuthHandler
ImportError: cannot import name HTTPNtlmAuthHandler.
я заметил, что мой Пыть hon не имеет пакет python-ntlm, поэтому
pip install python-ntlm
, хотя он не работал даже после установки.
Надеюсь, я не установлю надлежащим образом.
, пожалуйста, помогите мне с правильными указателями, чтобы разобраться в этой проблеме.
заранее спасибо, Venkat
У вас есть файлы файлов 'HTTPNtlmAuthHandler.py' рядом с вами сценарий python? – Mehraban