首页 > 解决方案 > Python在使用密码学解码后从字符串中获取变量

问题描述

我正在对带有登录信息的文件进行解密。当我解密它时,我最终得到一个字符串中的信息。这是一段代码:

decrypted_message = encryption_type.decrypt(original)
testing = decrypted_message.decode("utf-8")
print("test: ", testing)

输出是:

test:  ip = "192.168.xxx.xxx", username = "xxx", password = "xxx"

我如何从这个字符串中获取 ip、用户名和密码?

如果需要为某种方法更改输出,我仍然可以更改输出。我也使用解码,因为否则我在输出之前以 b' 结束(我知道是字节,但我不知道如何使用)。

标签: pythonstringvariablescryptography

解决方案


所以我把加密前的明文改成了json:

{"ip": "192.168.xx.xx", "username": "xx", "password": "xx"}

现在它是一个 json,我能够在解析后打印变量。

settings = json.loads(testing)
print(settings["ip"])

所以我现在有一个适合我的项目的解决方案。


推荐阅读