0

Ich würde nur die Ereignisse in einem Hash von February 14 Wikiseiteabrufen, nur den Inhalt von Medien Wiki API

Dafür habe ich versucht, abzurufen bin wie diese JSON API call aber es ist nicht klar Informationen nicht geben. Wie kann ich meinen API-Aufruf verfälschen, um die Liste aller Ereignisse richtig zu bekommen? Ich möchte diese Informationen in db als Objekt wie Schlüssel, Wertpaar speichern.

Antwort

1

Verwenden Sie die Parameter prop=revisions, rvprop=content und setzen Sie die ID rvsection auf den API-Aufruf. In Ihrem Fall ist der Abschnitt ID für Events 1, so wird der API-Aufruf sein:

https://en.wikipedia.org/w/api.php?action=query&titles=February_14&prop=revisions&rvprop=content&format=json&rvsection=1

+0

ich nicht die Informationen speichern kann, wie es in der DB ist. Gibt es eine Möglichkeit, die richtigen Informationen durch Entfernen der Klammern und ASCII-Zeichen zu erhalten? – Sam

+0

@Jefferson Welche Programmiersprache verwenden Sie, um den Inhalt abzurufen und in einer Datenbank zu speichern? Es gibt [mehrere Parser] (https://www.mediawiki.org/wiki/Alternative_parsers), die verwendet werden können, um Text aus dem mediawiki-Format zu extrahieren. – putu

+0

Ich verwende node.js – Sam

Verwandte Themen