这是整个代码部分
for entry in auth_log:
# timestamp is converted to milliseconds for CEF
# repr is used to keep '\\' in the domain\username
extension = {
'rt=': str(time.ctime(int(entry['timestamp']))),
'src=': entry['ip'],
'dhost=': entry['host'],
'duser=': repr(entry['username']).lstrip("u").strip("'"),
'outcome=': entry['result'],
'cs1Label=': 'new_enrollment',
'cs1=': str(entry['new_enrollment']),
'cs2Label=': 'factor',
'cs2=': entry['factor'],
'ca3Label=': 'integration',
'cs3=': entry['integration'],
}
log_to_cef(entry['eventtype'], entry['eventtype'], **extension)
在第5行(rt=
)中,我想将时间戳输出添加到一个变量中,以便以后可以在脚本中调用它。
答案 0 :(得分:0)
您可以直接使用extension["rt="]
从字典中访问值吗?
如果您正在寻找一种方法来获取循环外所有变量的列表,则可以使用此方法。
在循环之前,您应该这样创建一个空列表:
extensionRt = []
然后在每次循环使用中创建extension
之后:
extensionRt.append(extension["rt="])
然后您可以按索引访问此列表中的值:
extensionRt[YOUR INDEX HERE]