2016-11-24 1 views
0

Je veux extraire la liste des disciplines de cette page wiki https://en.wikipedia.org/wiki/Outline_of_academic_disciplines, et je veux savoir comment puis-je le faire en utilisant l'API Wikipedia.Utiliser l'API Wikipedia pour récupérer la liste des contenus d'une page

J'ai essayé comme suit: https://en.wikipedia.org/w/api.php?action=parse&page=List_of_action_films_of_the_2010s&contentmodel=wikitext&prop=wikitext&format=json

mais récupérer uniquement la première partie de l'article, et je veux récupérer la section des matières, de sorte que le résultat ressemblerait à quelque chose comme ceci:

{ 
Arts : { 
"Performing Arts" : [all its sub-child], 
"Visual arts" : [all its sub-child] 
} 
Geography: {....} 

} 

Est-ce possible en utilisant l'API Wikipedia?

Répondre

1

action=parse&format=json&page=Outline_of_academic_disciplines&prop=sections:

"sections": [ 
     { 
      "toclevel": 1, 
      "level": "2", 
      "line": "Arts", 
      "number": "1", 
      "index": "1", 
      "fromtitle": "Outline_of_academic_disciplines", 
      "byteoffset": 1241, 
      "anchor": "Arts" 
     }, 
     { 
      "toclevel": 2, 
      "level": "3", 
      "line": "Performing arts", 
      "number": "1.1", 
      "index": "2", 
      "fromtitle": "Outline_of_academic_disciplines", 
      "byteoffset": 1279, 
      "anchor": "Performing_arts" 
     }, 
     ...