1)任务是从已知的url下载特定的文件。
import urllib.request
url = "http://....asp?WCI=GetText&url=somefile.rar"
urllib.request.urlopen(url)返回#HTTP错误401
2)尝试请求库
response = requests.get('url',auth=('login','pass'))
print (response.content) 返回401
从响应WWW认证:‘协商,NTLM'
3)尝试请求-ntlm包(来自requests页面)
import requests
from requests_ntlm import HttpNtlmAuth
url = "http://.../normdocs/default.asp"
session = requests.Session()
session.auth = HttpNtlmAuth('http://.../normdocs\\login','password', session)
session.get('http://.../normdocs/')返回401
( 4)没有想法了
发布于 2017-10-05 13:46:44
你的第三点对我有用。更改最后一行:
session.auth = HttpNtlmAuth('http://.../normdocs\\login','password', session)
session.get('http://.../normdocs/')至
session.auth = HttpNtlmAuth('login', 'password')
session.get("http://.../normdocs/default.asp")根据ntlm
https://stackoverflow.com/questions/44890076
复制相似问题