嗨,所以我试图设置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
如果有人可以提供帮助,我将非常感谢,谢谢!