Wolfram Language

Solicite dados linkados de uma página da web

Os sites geralmente respondem com conteúdo "legível por humanos" quando um navegador faz uma solicitação (feita por um "humano"). Para extrair os dados para processamento adicional, é possível solicitar dados "legíveis por máquina".

A versão 12 apresenta suporte para vários RDFs (do inglês Resource Description Framework) Import and Export formats, incluindo "JSONLD" (um formato baseado em "JSON", onde "LD" significa "Linked Data"). Pode-se solicitar dados vinculados especificando um cabeçalho "aceitar" apropriado em um HTTPRequest.

Este exemplo importa informações da faixa de um álbum do famoso líder de uma orquestra de tango chamado Francisco Canaro do MusicBrainz.

Comece navegando em um álbum de sua escolha, por exemplo, usando aos campos para pesquisa e clicando nos links do seu navegador. Depois de encontrar um álbum interessante, copie o URL e armazene-o em uma variável.

É assim que o site seria em um navegador da web.

Para solicitar dados linkados, crie um HTTPRequest que especifique um tipo de mídia JSON-LD em seu cabeçalho "aceitar".

Execute a solicitação e importe a resposta usando o importador "JSONLD".

O resultado é um objeto RDFStore que contém informações pertencentes a este álbum. Agora aplique o operador SPARQLQuery para extrair todas as propriedades usadas no conjunto de dados.

Escreva uma consulta que solicite, para todas as faixas, o número e o nome da faixa.

Aqui está um exemplo de faixa.

Os números das faixas são cadeias de caracteres do formato disk.track. Extraia a faixa e converta-a em um "Integer" para que você possa classificar por "número" numericamente.

Exiba um Dataset, mostrando apenas o número e o título da faixa.

Exemplos Relacionados

de en es fr ja ko zh