Ich verwende urllib.request.urlopen eine JSON-Antwort zu erhalten, die wie folgt aussieht:Verfahrgeschwindigkeit json Array in Python
{
"batchcomplete": "",
"query": {
"pages": {
"76972": {
"pageid": 76972,
"ns": 0,
"title": "Title",
"thumbnail": {
"original": "https://linktofile.com"
}
}
}
}
Der entsprechende Code, um die Antwort zu erhalten:
response = urllib.request.urlopen("https://example.com?title="+object.title)
data = response.read()
encoding = response.info().get_content_charset('utf-8')
json_object = json.loads(data.decode(encoding))
I Ich versuche, den Wert von "Original" zu finden, aber es fällt mir schwer, dorthin zu gelangen. Ich kann print(json_object['query']['pages']
tun, aber sobald ich print(json_object['query']['pages'][0]
ich laufe in einen KeyError: 0.
Wie würde ich in der Lage sein, mit Python, den Wert von original
abrufen?
Die Zahl dynamisch ist, so dass ich - leider - dies nicht tun können. – MagnusD
Ist das mit Python2 nutzbar? – MagnusD
Ja ist es. Ich benutze Python 2.7 und es wird von ihm unterstützt –