2010-12-07 37 views
0

J'essaie de faire usage de l'API wikipedia pour récupérer les liens qui a Modèle: Persondata intégré dans un d'un article en appel unique.est-il possible de filtrer les liens d'un article wikipedia en une seule requête?

par exemple. Les articles de tous les gens que l'article "George Clooney" liens vers.

comme solution de contournement:

  1. Je reçois la liste des articles à l'aide prop = liens param

    http://en.wikipedia.org/w/api.php?action = requête & prop = Liens & titres = George_Clooney & pllimit = 500 & plnamespace = 0 & format = json

  2. puis en vérifiant les modèles de chaque article pour voir s'il contient Modèle: Persondata.

    http://en.wikipedia.org/w/api.php?action=query & prop = modèles & titres = * ARTICLE_TITLE * & tllimit = 500 format & = JSON

Je sais qu'en utilisant liste = embeddedin requête, nous pouvons obtenir tous les articles de modèle spécifique, mais il est utilisé pour filtrer tous les articles dans Wikipedia.

est-il possible d'utiliser quelque chose de similaire pour filtrer une liste d'articles que je reçois à l'étape 1? ou y a-t-il un meilleur moyen?

Merci à l'avance

Répondre