Θα ήθελα να αποκτήσετε πρόσβαση στην αξία των βασικών εκχύλισμα που φωλιάζει στις βασικές σελίδες
{
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
}
}
}
}
Είμαι δημιουργώντας ένα bot wikipedia που θα εκτυπώσετε την περίληψη (τιμή του κλειδιού 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))