mediawiki-api - links na página e obtenção de campos nessas páginas
-
20-12-2019 - |
Pergunta
Se eu tiver uma categoria wikimedia como "Categoria:Google_Art_Project_works_by_Vincent_van_Gogh", existe uma API para recuperar uma lista dos URLs vinculados nessa página?
Eu tentei isso, mas não retorna nenhum link: https://en.wikipedia.org/w/api.php?action=query&titles=Category:Google_Art_Project_works_by_Vincent_van_Gogh&prop=links
(Se não, analisarei o html e os obterei dessa forma.)
Depois de vincular todos os URLs, existe uma API para recuperar algumas informações da página?(Resumo/Artista, Título, Data, Dimensões, Localização atual, Licenciamento)
Eu tentei isso, mas não parece haver uma maneira de retornar essas informações: https://en.wikipedia.org/w/api.php?action=query&titles=Arquivo:Irises-Vincent_van_Gogh.jpg&prop=imageinfo&iiprop=url
Solução
existe uma API para recuperar uma lista dos URLs vinculados nessa página?
Eu acho que você está procurando o API de membros da categoria que listará as páginas na categoria selecionada.
Eu tentei isso, mas não retorna nenhum link: https://en.wikipedia.org/w/api.php?action=query&titles=Category:Google_Art_Project_works_by_Vincent_van_Gogh&prop=links
Primeiro, observe que esta é uma categoria do Wikimedia Commons, consultando o en.wikipedia.org
retornou um você um missing
página.No entanto, mesmo que você consulte o projeto certo, você notará que a descrição da categoria de fato não contém nenhum link.
Depois de vincular todos os URLs, existe uma API para recuperar algumas informações da página?
Você pode usar a consultacategorymembers como uma gerador, em seguida, especifique o usual propriedades que você deseja de cada página.No entanto, os metadados nos quais você parece estar interessado não estão disponíveis por meio da API; é necessário analisá-los no texto de descrição de cada imagem.