Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Wikipedia API (https://www.delphipraxis.net/138226-wikipedia-api.html)

Chasmo90 5. Aug 2009 12:53


Wikipedia API
 
Servus an alle DPler :roll:
gerade auf etwas, mir bis jetzt Unbekanntes gestoßen: Wiki API
nun zu meiner Frage, da ich noch nicht so viel mit Internet und Delphi gemacht habe...
Wie kann man diese APi mit Delphi nutzen?
reicht es da aus, den Link z.B. http://de.wikipedia.org/w/api.php?ac...tein&prop=info
mittel idHTTP.get den Quellcode auszulesen, oder gibt es da eine elegantere Variante, das zu nutzen?
Das ganze scheint ja über php zu laufen, also die Requests, ausgegeben wird es aber wieder in XML wenn ich das richtig verstehe.
Kann man das Ergebnis dann direkt in XML einlesen?
Würde mich mal interessieren!
LG Chasmo

himitsu 5. Aug 2009 12:56

Re: Wikipedia API
 
das sieht mir eher nach sowas wie RPC aus

http://de.wikipedia.org/wiki/Remote_Procedure_Call
Hier im Forum suchenRPC

[edit]
wobei, da geht die Anfrage ja auch via XML geschieht.

aber das Result ist ja zumindestens XML, also kanst du es z.B. mit den INDY runterladen und dann via 'ner XML-Lib auslesen

Chasmo90 5. Aug 2009 13:15

Re: Wikipedia API
 
nur enthällt der Quelltext der Seite nie XML, nur der Plaintext der Seite.
Wenn ich also die Seite runterlade, müsste ich das ganze erst in Plaintext umwandeln, um dann nurnoch "XMLPlaintext"^^ zu haben?

himitsu 5. Aug 2009 13:22

Re: Wikipedia API
 
ja dann gib einfach die richtigen Parameter mit an?
http://de.wikipedia.org/w/api.php?ac...nfo&format=xml

gleich der erste Punkt auf der Hilfeseite > http://de.wikipedia.org/w/api.php
so wie ich das sehe wird per Standard xmlfm verwendet und die fm-Formate entsprechen dem zugehötigen Format, sind aber als HTML umformatiert ... zur debuganzeige z.B.

Chasmo90 5. Aug 2009 13:56

Re: Wikipedia API
 
Ok danke dir erstmal :thumb: das werd ich so versuchen danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz