我似乎无法让这个工作,但有人指出我正确的方向?如果我把这些值放在没有承诺的情况下,那么当我这样做时,我会得到错误。
username1 = raw_input('Enter Username:\n')
password = raw_input('Enter Password:\n')
r = requests.get("https://linktoasp.net/",auth=HttpNtlmAuth("domain\\%s",password),cookies=jar) % (username1)
错误:
回溯(最近一次呼叫最后一次):文件“attend_punch.py”,第32行, 在
r = requests.get("https://linktoasp.netserver/homeportal/default.aspx",auth=HttpNtlmAuth("domain\\%r",password),cookies=jar)
%(username1)TypeError:%不支持的操作数类型: '回应'和'str'
答案 0 :(得分:4)
你可以试试这个
auth = HttpNtlmAuth("domain\\%s" % username1, password), cookies = jar)
答案 1 :(得分:3)
你可能想要的是:
r = requests.get(
"https://linktoasp.net/",
auth=HttpNtlmAuth("domain\\%s" % username1,password),cookies=jar)
为了使用%
进行字符串插值,%
和值需要紧跟字符串:
"domain\\%s" % username1
而不仅仅是稍后才出现:
HttpNtlmAuth("domain\\%s", ...) % username1
答案 2 :(得分:3)
%
符号在Python中可以有2个含义:
int
通常) ,提出了这个例外。