मैं निकालने महत्वपूर्ण यह है कि पृष्ठों कुंजी में नीडिंत है की मूल्य एक्सेस करना चाहते हैं
{
batchcomplete: ,
query: {
normalized: [
{
from: sample,
to: Sample
}
],
pages: {
23895873: {
pageid: 23895873,
ns: 0,
title: Sample,
extract: <p><b>Sample</b> or <b>samples</b> may refer to:</p>\n<p></p>\n
}
}
}
}
मैं एक विकिपीडिया बॉट कि सारांश (कुंजी का मान प्रिंट होगा बनाने रहा हूँ extract
)। लेकिन समस्या यह है कि है pageid
मूल्य खोज परिणाम के साथ बदलता रहता है। मैं यह कैसे कर सकता हूँ?
मैं json उपयोग करने की कोशिश:
import json
import requests
wikiReq = requests.get(https://en.wikipedia.org/w/api.php?action=query&prop=extracts&exintro=&titles=sample&format=json)
jsonResult = wikiReq.json()
result = jsonResult[query][pages][][extract]
print(json.dumps(result , indent = 4))