Recherche chaud: comment faire biryani boeuf faire un clin doeil wikihow sentire des sharpie tournevis à ailette Y1 désinstaller hi rez cycle de vie du lapin comment congédier quelquun Quelles sont les consonnes ?
Index Loisirs Santé Technologie

Comment faire pour utiliser l'API MediaWiki

Publié:2012-08-30Source: général
Advertisement

L'API MediaWiki est un ensemble bien documenté d'outils de développement qui peuvent faire la majorité des tâches en un seul script. L'API est généralement utilisé pour le développement d'outils automatisés pour une utilisation dans le wiki. L'API MediaWiki peut être facilement utilisé par la plupart des langues, en particulier PHP (Les Fonctions cURL) ainsi que Perl et quelques autres ..

Étapes

Comment faire pour utiliser l'API MediaWiki


1

Lisez la documentation de l'API MediaWiki. Il est situé à 'api.php' dans le même répertoire que le fichier index.php habitude.
Exemple: http://www.wikihow.com/api.php.

Comment faire pour utiliser l'API MediaWiki


2

Sélectionnez un format de sortie. Le MediaWiki offre une sortie de données sous la forme de JSON, JSONFM, PHP (format sérialisé), PHPFM, WDDX, WDDXFM, XML, XMLFM, YAML, YAMLFM et RAWFM. Les formats suffixe «FM» sont assez-print en HTML.

Comment faire pour utiliser l'API MediaWiki


3

Choisissez une action API MediaWiki soutient les actions suivantes.:

aider - Voir l'écran d'aide

Identifiez - vous pour MediaWiki

opensearch - Mettre en œuvre le protocole OpenSearch. (Toutes les installations MediaWiki ont pas).

feedwatchlist - Retourne une alimentation de liste.

requête - a une variété d'options. Voir la documentation de l'API MediaWiki pour eux.

Comment faire pour utiliser l'API MediaWiki


4

Sélectionnez une requête ou une liste. Outre les actions standard, MediaWiki supporte différentes requêtes et des listes, telles que la liste des pages qui contiennent un lien vers un autre article, le nombre de changements récents diffs, contributions, etc.

Comment faire pour utiliser l'API MediaWiki


5

Passer les données affichées à l'API par l'utilisation de CURL ou un autre outil qui vous permet d'utiliser la méthode POST au script. La méthode GET peut aussi travailler.

Comment faire pour utiliser l'API MediaWiki


6

Assurez-vous de garder les cookies envoyés à une application (Certains scripts / applications peuvent souhaiter stocker dans un sous-dossier.

Comment faire pour utiliser l'API MediaWiki


7

Lors de l'interaction avec l'interface utilisateur MediaWiki, l'esprit de votre jeton modifier maintenu dans la plupart des pages d'édition. L'édition jeton est utilisé pour déterminer modifier et d'éviter les collisions se chevauchent les unes modifier déjà fait (Ceci est utilisé en restauration ainsi.). Gardez à l'esprit qu'il est plus facile pour les choses tournent mal pour si vous agissez avec l'interface utilisateur du wiki. Soyez conscient de toutes les expressions rationnelles que vous utilisez pour vous assurer qu'ils ne le feront que le résultat escompté.

Comment faire pour utiliser l'API MediaWiki


8

Lire les résultats envoyés par le wiki. Les résultats seront envoyés à vous dans une réponse HTTP, qui peut être lu par de nombreux analyseurs. Prendre des précautions supplémentaires du format que vous choisissez. Assurez-vous que vous utilisez l'analyseur approprié pour ce format. Il est généralement une bonne pratique de déclarer explicitement le format de MediaWiki, même si elle a un format par défaut que vous souhaitez utiliser.

Conseils

Assurez-vous que vous avez le soutien de votre wiki locale du script avant d'utiliser l'API.

Vous pouvez trouver plus sur MediaWiki en utilisant son API.

Avertissements

Essayer d'obtenir uniquement les données dont vous avez besoin et de le tester sur un wiki privé à minimiser le risque de quelque chose qui ne va pas sur un wiki publique - il est toujours une bonne idée de revoir votre code pour les bugs possibles. Ralentir le rythme de la demande à un point où vous pouvez regarder dehors pour erreurs et les corriger si nécessaire. Même à l'automatisation complète, de maintenir le taux de demande modérée de manière à permettre l'accès de vrais humains de la priorité à la wiki.

Choses que vous devez

Connaissance d'un langage de programmation informatique (ex: C ++, C, PHP, Perl, Java, ou similaire).

Connaissance des bibliothèques de code spécifique de la langue de votre choix qui traite envoyer et recevoir des requêtes et réponses HTTP. Aussi bibliothèques de code qui traitent de l'analyse du format de sortie de choix pourrait être une nécessité. Par exemple, en PHP, une grande partie de ce qui peut être fait avec CURL, qui est disponible comme une extension PHP.

La connaissance de l'un des formats de sortie pris en charge par l'API MediaWiki, et comment le convertir en une forme utilisable. (par exemple en PHP, unserialize () change le format de données "php" à un tableau)

Connaissance générale du protocole HTTP et l'architecture de communication Internet (envoi de publications vs Gets, et les réponses d'en-tête)

[Rédacteur: Admin]
Je vous imagine comme

Articles recommandés

Cliquez Top Ranking