#!/usr/bin/python # -*- coding: utf-8 -*- from SPARQLWrapper import SPARQLWrapper, JSON sparql = SPARQLWrapper("http://dbpedia.org/sparql") sparql.setQuery(""" PREFIX rdfs: SELECT ?person ?party WHERE { ?person OPTIONAL { ?person ?party } } """) # JSON example print '\n\n*** JSON Example' sparql.setReturnFormat(JSON) results = sparql.query().convert() for result in results["results"]["bindings"]: if result.has_key("party"): print "* " + result["person"]["value"] + " ** " + result["party"]["value"] else: print result["person"]["value"]