Wikipedia: list=search REST API: abrufen von auch die Url der passenden Artikel
Ich studiere Wikipedia der REST-API, aber ich bin nicht in der Lage zu finden, die richtige option zu erhalten, auch URLs für eine Suchanfrage.
dies ist die URL der Anfrage:
http://it.wikipedia.org/w/api.php?action=query&list=search&srsearch=calvino&format=xml&srprop=snippet
diese Anforderung gibt nur den Titel und das Snippet, aber keine URLs für Artikel.
Ich habe wikipedia API-Dokumentation für die Liste=search-Abfrage, aber scheint, gibt es keine Möglichkeit, um auch URLs.
Beste Grüße,
Fabio Buda
InformationsquelleAutor der Frage Fabio Buda | 2012-01-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die URL der Artikel leicht von selbst aus dem Titel. Für die italienische Wikipedia, es ist
http://it.wikipedia.org/wiki/
gefolgt von der URL-kodiert Titel des Artikels. Es ist einfach so.Den tatsächlichen URL des Artikels auch ersetzt Leerzeichen durch Unterstriche, aber Sie haben nicht zu tun, wenn Sie nicht wollen, um die URL mit Leerzeichen umleitet, auf der man mit unterstreicht.
EDIT: können Sie die URL, aber es ist nicht möglich, die Suche von Informationen im Zusammenhang mit bei der gleichen Zeit. Um das zu tun, verwenden Sie die Liste als generator. Zum Beispiel:
Aber ich denke, das ändern des formats von Seiten-URLs ist sehr unwahrscheinlich: zu viele andere Leute verlassen sich auf.
InformationsquelleAutor der Antwort svick
Ich gefunden habe, unmöglich abrufen sowohl die Beschreibung und die url auf einmal, so dass ich in zwei geteilt javascript-Methode, die zuerst die Beschreibung, der zweite get url:
Wenn Sie möchten, abrufen Beschreibung:
https://it.wikipedia.org/w/api.php?action=query&list=search&srsearch=Ihre%20Params&utf8=
abgerufen url:
https://it.wikipedia.org/w/api.php?action=query&generator=allpages&search=Your%20Params&gapfrom=Your%20Params&gapto=Your%20Params&prop=info&inprop=url&utf8=
InformationsquelleAutor der Antwort Pietro Allievi