J'écris une instruction if et, bien qu'elle sélectionne la ligne correcte, j'aimerais que les données lui soient associées pour commencer deux lignes ci-dessous.Sélection de la chaîne correcte
Ceci est mon code actuel:
for l in message.splitlines():
q = l.strip().split(" ")
if q[0] == 'onion-key':
format = ['onion-key']
data = dict(zip(format, q[0:]))
idt= data['onion-key']
print idt
est la chaîne Ici, dans laquelle je prends les informations de:
onion-key
-----BEGIN RSA PUBLIC KEY-----
MIGJAoGBANRir84jtEQP6tqhTubbcs+EWHgzxBdU6QG0HV+3tZ5m4JPo/hTEZd+I
2kvmtYZZ3WdxXhcISkaa476ArbKL6BmPCG1h+yeMko6yhu+gWk/40RE0dHKoPcRg
kV4sXerZezXnB4e1d8FHyDiPmgY6LHvfXZqn19xDRx11/h92/kb5AgMBAAE=
-----END RSA PUBLIC KEY-----
service-key
-----BEGIN RSA PUBLIC KEY-----
MIGJAoGBALVjBUTK0wkWVjh+liiBVrweZskPGiIynKxDy+c4XBnEYqm5dcnifEDf
lgyNxOkv0gwYwrt4gS0+t0fyNARq+u6/MEJCEjgc8aS77gMLy/BQgkQHmLE6adjc
tQCDfklbblobq3YrTCQTgECuG91ol3okMM3M4gYPuGS/7MJmAyonAgMBAAE=
-----END RSA PUBLIC KEY-----
Ce que je suis en train de faire est de sélectionner l'endroit où onion-key
est mentionné et puis, dans un dictionnaire, mappez la clé RSA de début à la clé End RSA.
Comment puis-je y parvenir?
sortie serait un dictionnaire où onion-key
est la clé et la valeur est la suivante:
MIGJAoGBANRir84jtEQP6tqhTubbcs+EWHgzxBdU6QG0HV+3tZ5m4JPo/hTEZd+I
2kvmtYZZ3WdxXhcISkaa476ArbKL6BmPCG1h+yeMko6yhu+gWk/40RE0dHKoPcRg
kV4sXerZezXnB4e1d8FHyDiPmgY6LHvfXZqn19xDRx11/h92/kb5AgMBAAE=
.
dict{onion-key, MIGJAoGBANRir84jtEQP6tqhTubbcs+EWHgzxBdU6QG0HV+3tZ5m4JPo/hTEZd+I
2kvmtYZZ3WdxXhcISkaa476ArbKL6BmPCG1h+yeMko6yhu+gWk/40RE0dHKoPcRg
kV4sXerZezXnB4e1d8FHyDiPmgY6LHvfXZqn19xDRx11/h92/kb5AgMBAAE=}
S'il vous plaît donner un exemple de sortie –
exemple ont été ajoutés ci-dessus – user2061913