[英]python 3.x downloading file with password & login through NTLM authentication
1)任務是從已知網址下載特定文件
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-Authenticate:“協商,NTLM”
3)嘗試了請求-ntlm軟件包(來自請求文檔頁面)
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)出主意
您的觀點3對我有用。 更改最后幾行:
session.auth = HttpNtlmAuth('http://.../normdocs\\login','password', session)
session.get('http://.../normdocs/')
至
session.auth = HttpNtlmAuth('login', 'password')
session.get("http://.../normdocs/default.asp")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.