使用aiohttp-ntlm-patch库
下面是使用aiohttp-ntlm-patch库进行NTLM验证的示例代码:
import aiohttp
from aiohttp_negotiate import web_client
async def get(url):
async with aiohttp.ClientSession() as session:
async with web_client(session, url) as client:
async with client.get(url) as response:
return await response.text()
response_text = await get('https://example.com/')
print(response_text)
要使用此示例,请先安装aiohttp-ntlm-patch:
$ pip install aiohttp-ntlm-patch
然后,只需使用aiohttp_negotiate.web_client而不是aiohttp.ClientSession来创建客户端,即可进行NTLM验证。