Wolfram Language

Solicitud de datos enlazados desde una página web

Las páginas web usualmente responde con contenido "legible para humanos" cuando un navegador web realiza una solicitud (en nombre de un "humano"). Para extraer los datos para su posterior procesamiento, uno puede solicitar en su lugar datos "legibles por máquinas".

La versión 12 introduce soporte para varios formatos de importación y exportación RDF (Marco de Descripción de Recursos) incluyendo "JSONLD" (un formato basado en "JSON", donde "LD" apunta a "Linked Data"). Uno puede solicitar datos enlazados especificando un encabezado "aceptar" apropiado en HTTPRequest.

Este ejemplo importa información rastreada a partir de un álbum del famoso director de orquesta de tango Francisco Canaro desde MusicBrainz.

Comience navegando un álbum de su elección, usando la caja de búsqueda y haciendo clic en enlaces en su navegador web. Una vez que encuentre un álbum interesante, copie el URL y almacénelo en una variable.

Así se ve la página web en un navegador web.

Para solicitar datos enlazados, cree un HTTPRequest que especifica el tipo de media JSON-LD en su encabezado "aceptar".

Ejecute la solicitud e importe la respuesta usando el importador "JSONLD".

El resultado es un objeto RDFStore que contiene información perteneciente a este álbum. Ahora aplique el operador SPARQLQuery para recuperar todas las propiedades utilizadas en el almacenaje.

Escriba una consulta que solicite para todas las pistas su número y nombre.

Aquí hay un ejemplo de una pista.

Los números de pista son cadenas de caracteres del formato disk.track. Extraiga la pista y conviértala en un "Integer" así que pueda ordenarla numéricamente por "número".

Muestre un Dataset, mostrando solo el número de pista y el título.

Ejemplos relacionados

de en fr ja ko pt-br zh