Voglio sapere: c'è qualche API o un'interfaccia di query attraverso cui posso accedere ai dati di Wikipedia?C'è qualche API in Java per accedere ai dati di wikipedia
risposta
Mediawiki, la piattaforma wiki utilizzata da wikipedia ha un'API basata su HTTP. Vedi MediaWiki API.
Ad esempio, per ottenere pagine con il titolo StackOverflow, si chiama
http://en.wikipedia.org/w/api.php?action=query&titles=Stackoverflow
Ci sono alcuni (incompleto) wrapper Java in tutto l'API - see the Client Code - Java sezione della pagina di API per maggiori dettagli.
Ho avuto la stessa domanda e il più vicino a una soluzione pronta per l'uso è bliki, ospitato allo http://code.google.com/p/gwtwiki/. Ho anche scritto un articolo su Integrating Stuff per aiutarti a iniziare: http://www.integratingstuff.com/2012/04/06/hook-into-wikipedia-using-java-and-the-mediawiki-api/
Per l'utilizzo con Java, prova http://code.google.com/p/wiki-java. È solo una classe, ma una grande!
C'è elenco delle librerie Java che possono aiutare per collegare wiki di codice Java. https://www.mediawiki.org/wiki/API:Client_code#Java
ma dopo l'uso alcuni di loro a causa dei loro limiti, proviamo a chiamare direttamente i servizi REST da mediawiki.