Exemplos de API da Wikipédia. Para uso avançado, consulte a documentação oficial da API Mediawiki
Introdução rápida:
&origin=*
por causa do CORS.Tori Amos
e não tori amos
) se houver várias palavras.sh.wikipedia.org
ou de.wikipedia.org
) GET artigo completo para o título solicitado ( titles=belgrade
), com imagens ( pageimages
) e URL do artigo ( inprop=url
). Além disso, segue o redirecionamento ( redirects
) se necessário:
en.wikipedia.org/w/api.php?action=query&titles=belgrade&prop=extracts|pageimages|info&pithumbsize=400&inprop=url&redirects=&format=json&origin=*
Solicitação anterior com parâmetros mínimos:
en.wikipedia.org/w/api.php?action=query&titles=belgrade&prop=extracts&format=json
OBTER o primeiro parágrafo de um artigo:
en.wikipedia.org/w/api.php?action=query&titles=Belgrade&prop=extracts&format=json&exintro=1
Para OBTER os 10 primeiros resultados da pesquisa com extração e imagem em miniatura ( prop=extracts|pageimages
). Os resultados são HTML por padrão, mas queremos o formato json
:
en.wikipedia.org/w/api.php?action=query&generator=search&gsrsearch=belgrade&exintro=&prop=extracts|pageimages&format=json
OBTENHA os primeiros 20 resultados da pesquisa ( srlimit
) com informações curtas ( prop=info
):
en.wikipedia.org/w/api.php?action=query&list=search&prop=info&inprop=url&utf8=&format=json&srlimit=20&srsearch=belgrade
OBTENHA os primeiros 20 resultados da pesquisa ( gsrlimit
) com extração e imagem em miniatura ( prop=extracts|pageimages
). Desta vez, o extrato do artigo está definido como texto simples ( explaintext
):
en.wikipedia.org/w/api.php?action=query&generator=search&gsrlimit=20&prop=pageimages|extracts&exintro&explaintext&exlimit=max&format=json&gsrsearch=belgrade
Parâmetros de pesquisa avançada:
gsrsearch=intitle:belgrade
(a palavra "belgrado" está no título)gsrsearch=prefix:belgrade
(o título do artigo começa com a palavra "belgrado") Se você tiver problemas, acrescente &origin=*
no final da rota.
Obtenha a fonte da imagem principal do artigo:
en.wikipedia.org/w/api.php?action=query&titles=Belgrade&prop=pageimages&format=json&pithumbsize=250
Obtenha todas as imagens do artigo:
en.wikipedia.org/w/api.php?action=query&titles=belgrade&prop=images&format=json
OBTENHA os primeiros 20 arquivos de imagem ( gsrnamespace=6
) do Wikimedia Commons com o termo "Belgrado" no nome do arquivo ( gsrsearch=intitle:Belgrade
). O tamanho da miniatura solicitado é 250px ( pithumbsize=250
):
commons.wikimedia.org/w/api.php?prop=pageimages|imageinfo|info|redirects&gsrnamespace=6&pilimit=max&pithumbsize=250&iiprop=extmetadata&iiextmetadatafilter=ImageDescription&action=query&inprop=url&redirects=&format=json&generator=search&gsrsearch=intitle:Belgrade&gsrlimit=20
Solicitação anterior sem alguns parâmetros:
commons.wikimedia.org/w/api.php?prop=pageimages|info|redirects&gsrnamespace=6&pithumbsize=250&action=query&inprop=url&redirects=&format=json&generator=search&gsrsearch=intitle:Belgrade&gsrlimit=20
Lembre-se, se você tiver problemas, acrescente &origin=*
no final da rota.
OBTENHA cotações de wiki para o termo solicitado ( titles=Zen
). A API é a mesma, apenas o domínio é diferente ( wikiquote.org
):
en.wikiquote.org/w/api.php?action=query&titles=Zen&prop=extracts|info&inprop=url&redirects=&format=json