将MongoDB数组类型值分配给Python Variab

2024-06-02 11:49:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我花了不少时间尝试使用PyMongo将Login和Password JSON参数分配给python变量。以下是存储在Mongo中的JSON:

{"_id":"5a2700c9eb0a197ba6f8120d"
"protocol":"ssh"
"hpfeed_id":"5a2700c7eb0a197ba6f8120a"
"timestamp":"2017-12-05T20:25:43.922Z"
"source_ip":"37.221.198.242"
"session_ssh":{"version":"SSH-2.0-libssh2_1.4.3"}
"source_port":45557
"destination_port":22
"identifier":"da258962-c5b5-11e7-9c0a-1e7dbf5015ae"
"honeypot":"cowrie"
"auth_attempts":[{"login":"worker2","password":"worker2"}]}

enter image description here

auth_尝试是一种数组类型,我一辈子都无法想出如何在Python中将其转换为字符串。到目前为止,我一直在努力:

^{pr2}$

Tags: authidjsonsource参数portmongo时间
1条回答
网友
1楼 · 发布于 2024-06-02 11:49:07

我猜你会想要一个像这样的字符串:

"login: worker2, password:worker2"

从您的代码片段中,您的项是一个dict。因此,要获得字符串形式的auth_尝试,您应该能够执行以下操作:

^{pr2}$

相关问题 更多 >