Wikipédia:Central de pesquisas/Portal de dados/API
Dados brutos | API | Tool Labs | Bibliotecas | Sobre |
MediaWiki 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 código-fonte]
- Meta informações sobre a Wiki e usuários logados.
- Propriedades das páginas, incluindo revisões e conteúdo, ligações externas, categorias, modelos, etc.
- Lista de páginas dentro de um certo critério.
Endpoint[editar código-fonte]
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 código-fonte]
A API suporta os seguintes formatos:
- JSON (e JSON com elementos HTML)
- WDDX
- XML
- YAML
- PHP's native serialization (também nos formatos PHP print_r(),PHP var_export(),PHP var_dump())
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 código-fonte]
Aqui está um simples exemplo:
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 :
Existing tools[editar código-fonte]
To try out the API interactively, use the Api Sandbox.
Acesso[editar código-fonte]
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 código-fonte]
FAQ: mw:API:FAQ
Mailing list: mediawiki-api