2016-03-04 4 views
0

Y a-t-il une API MediaWIki où je peux soumettre un texte Mediawiki entier (potentiellement très grand) (pour l'article wikipedia) qui me donnera un HTML exactement identique à l'article HTML affiché sur wikipedia pour la langue anglaise?Existe-t-il une API MediaWiki pour convertir le texte mediawiki en HTML?

+0

1) Probablement pas. 2) Wikipédia article wikitext est presque jamais autonome; il est plein de références aux modèles, et vous avez besoin de la source de ces modèles (et de tous les modèles qu'ils référencent, etc.) pour rendre la page. 3) Je crois que c'est une «question de recommandation» et donc hors sujet pour SO. – hobbs

+0

Ceci n'est pas une question de recommandation mais une question sur la programmation liée à l'API mediawiki. Recommandation: recommandez-vous d'utiliser l'API A par opposition à l'API B. – ace

Répondre

1

Vous pouvez utiliser action=parse pour cela. Je ne suis pas sûr quelles sont les limites, bien que vous pourriez envisager d'envoyer le text dans le corps d'une demande POST, au lieu de dans l'URL d'une demande GET.

1

Ce que svick dit est la méthode standard. Alternativement, vous pouvez utiliser le Parsoid API qui renvoie un code HTML différent (mais il se ressemblera). Contrairement à action=parse, ceci ne fait pas partie de MediaWiki; Si vous voulez l'utiliser pour votre propre wiki, voyez its documentation pour savoir comment le configurer.