使用HttpNtlmAuth

时间:2018-09-07 02:26:32

标签: python python-requests parameter-passing

嗨,所以我试图设置python scraper进行工作,并且我们正在使用NTLM身份验证(我知道这一点是因为登录成功)。

使用:

url = 'http://mywebsite.com/view.asp'
params = {'id': '123', 'key1':'value1', 'key2': 'value2'}
auth = HttpNtlmAuth('domain\username', 'password')

r = requests.get(url, auth, params)

print(r.url)

产生了输出:

http://mywebsite.com/view.asp?id=123

我已登录,但其余的GET值未显示。如果更改参数的顺序,将显示第一个元组:

params = {'key1':'value1', 'id':'123', 'key2':'value2'}

输出:

http://mywebsite.com/view.asp?key=value1

不使用HttpNtlmAuth,我无法访问该页面,但是输出是

http://mywebsite.com/view.asp?id=123&key1=value1&key2=value2

如果有人可以提供帮助,我将非常感谢,谢谢!

0 个答案:

没有答案