Mit der API können Sie keine zufälligen Seiten direkt abrufen. Der Zufallsgenerator erhält derzeit zufällige Seiten von beliebigen Namensraum.EDIT: Ich stehe korrigiert; anscheinend können Sie durch einen Parameter, wie svick mentions in their answer übergeben. Ich werde jedoch meine ursprüngliche Antwort unten lassen.
Wie wäre es mit zwei API-Aufrufe?
zunächst eine Aufforderung, eine Liste von zufälligen Seiten zu greifen:
https://en.wikipedia.org/w/api.php?action=query&list=random&rnnamespace=0&rnlimit=5&format=json
einstellen rnlimit
Parameter auf, wie viele Seiten, die Sie wollen.
die wiki-Quelle zu erhalten, verwenden Sie die folgende (als Ersatz für TITLE1, TITLE2 etc. mit Ihrem tatsächlichen Titel):
https://en.wikipedia.org/w/api.php?action=query&titles=TITLE1|TITLE2&prop=revisions&rvprop=content&format=json
Für eine HTML-Kopie der Seiten, verwenden Sie die folgenden (als Ersatz für Titel mit Ihre eigentliche Titel, und den Aufruf der API wiederholt):
https://en.wikipedia.org/w/api.php?action=parse&page=TITLE&prop=text&format=json
natürlich könnte es nur einfacher sein Special:Random direkt anrufen und Bildschirm-Kratz:
https://en.wikipedia.org/wiki/Special:Random
@Ilmari Vielen Dank für die Bearbeitung. – svick
Das ist ziemlich genial ... Ich habe das nicht in der MediaWiki API Referenz gefunden. Ich habe meinen Kommentar entfernt, dass es unmöglich war und verknüpfte Ihre Antwort. – mc10
Super! Die API gab eine Warnung über den Namespace zurück, aber ich dachte nicht, dass das das Problem war. Diese Antwort stattdessen für zukünftige Leser akzeptieren. – theintellects