Python 如何使用带有HttpNtlmAuth-auth\u header\u值的web代理正在协商中

Python 如何使用带有HttpNtlmAuth-auth\u header\u值的web代理正在协商中,python,python-3.x,Python,Python 3.x,我有下面的答案。如果我拿出,proxies=proxies并尝试连接到内部网,它就会工作,我会得到回复 然而,如果我尝试一个包含上述内容的外部站点(根据下面的示例),我会得到一个407错误 import requests from requests_ntlm import HttpNtlmAuth proxies = {'http': 'http://myproxy.local:9090'} ntlm_auth = HttpNtlmAuth('DomainName\\MyUsername','M

我有下面的答案。如果我拿出
,proxies=proxies
并尝试连接到内部网,它就会工作,我会得到回复

然而,如果我尝试一个包含上述内容的外部站点(根据下面的示例),我会得到一个407错误

import requests
from requests_ntlm import HttpNtlmAuth
proxies = {'http': 'http://myproxy.local:9090'}
ntlm_auth = HttpNtlmAuth('DomainName\\MyUsername','MyPassword')
res = requests.get("https://bbc.co.uk",auth=ntlm_auth, proxies=proxies)
print(res.content)
我是不是做了一些明显不正确的事情?当我转到IE并查看那里的代理信息时,这正是我正在使用的

更新

import requests
from requests_ntlm import HttpNtlmAuth
ntlm_auth = HttpNtlmAuth("DomainName\\MyUsername","MyPassword")
proxies = {'http': 'http://myproxy.local:9090'}

s = requests.Session()
s.proxies = proxies
s.auth = ntlm_auth

res = s.get("http://bbc.co.uk")
print(res.content)
我得到以下信息:

当输出
auth_header_值时
我得到
协商