2016-06-28 14 views
0

Ich möchte eine POST-HTTP-Antwort mit Python analysieren.PST-HTTP-Antwort mit Python analysieren

Meine Antwort wie folgt aussieht:

{ 
    "Result": 0, 
    "ResponseStatus": { 
    "ErrorCode": null, 
    "Message": null, 
    "StackTrace": null, 
    "Errors": null 
    }, 
    "SessionId": "68ebcd6f-0aef-420d-a12b-c953f8df8ed1", 
    "ResponseHeader": { 
    "Succeeded": true, 
    "Errors": [] 
    } 
} 

ich das analysieren will - "SessionID" zu einer zweiten HTTP-Anfrage. Wie kann ich es erreichen? Vielen Dank !

+0

den json-Modul verwenden. – syntonym

+2

Bitte fügen Sie den Code hinzu, den Sie zum Abrufen verwenden, damit wir darauf basierend assistieren können. Vielen Dank! –

Antwort

2
import json 
response = '{"Result": 0, "ResponseStatus": { "ErrorCode": null,"Message": null, "StackTrace": null, "Errors": null },"SessionId": "68ebcd6f-0aef-420d-a12b-c953f8df8ed1", "ResponseHeader": { "Succeeded": true, "Errors": [] } }' 
json_response = json.loads(response) 
print json_response['SessionId'] 

Ich denke, man urllib verwenden, empfehle ich requests

+0

Danke! Ich bin neu in Python. Ich werde schätzen, wenn Sie mir helfen werden, 2 HTTP-Anfragen zu schreiben, dass die 2. Anfrage auf der SessionId von der 1. Anfrage basiert – abovebeyond15