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