Wikipédia:Central de pesquisas/Portal de dados/API

 Dados brutos API Tool Labs Bibliotecas Sobre 
MediaWiki API
Logótipo
Central de pesquisas/Portal de dados/API
Desenvolvedor Wikimedia Foundation
Plataforma Web, API HTTP
Lançamento 4 de agosto de 2006 (17 anos)
Idioma(s) Multi-idiomas
Escrito em PHP
Gênero(s) Web service
Licença GNU General Public License V2
Página oficial MediaWiki:API.

O serviço de API web provê acesso direto ao banco da dados do MediaWiki. É possível fazer login, buscar dados de páginas e fazer edições automáticas através de requisições HTTP.

Informações editar

Endpoint editar

To query the database you send a HTTP GET request to the desired endpoint (example http://en.wikipedia.org/w/api.php for English Wikipedia) setting the action parameter to "query" and defining the query details the URL.

Formato dos dados editar

A API suporta os seguintes formatos:

O formato de saída desejado pode ser especificado na query string, via URL. O formato padrão é XML.

Encontre mais detalhes aqui.

Como usar editar

Aqui está um simples exemplo:

http://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&format=xml&titles=Main%20Page

Isso significa buscar (action=query) o conteúdo (rvprop=content) da revisão mais recente da Main Page (titles=Main%20Page) da Wikipedia inglesa (http://en.wikipedia.org/w/api.php? )no formato XML (format=xml). Você pode colar a URL no navegador para ver o resultado.

Outros (e mais complexos) exemplos podem ser encontrados aqui.

Veja também :

Introdução a API por Roan Kattouw durante o Hackathon de São Francisco, em 2012.

Existing tools editar

To try out the API interactively, use the Api Sandbox.

Acesso editar

To use the API, your application or client might need to log in.

Before you start, learn about the API etiquette.

Researchers could be given Special access rights on case-to-case bases.

All text content is multi-licensed under the Creative Commons Attribution-ShareAlike 4.0 License (CC-BY-SA) and the GNU Free Documentation License (GFDL).

Mantenedores editar

FAQ: mw:API:FAQ

Mailing list: mediawiki-api