#!/usr/bin/env python import sys from sparql import DBpediaEndpoint def main (): s = DBpediaEndpoint( { "resource": "http://dbpedia.org/resource/", "yago": "http://dbpedia.org/class/yago/" } ) query = """ SELECT ?url WHERE { ?subject rdf:type yago:Locations . ?subject foaf:page ?url . ?subject foaf:name ?name . FILTER regex(?name, "London") . } LIMIT 1 """ results = s.query(query) url = results[0]["url"]["value"] print url if __name__ == '__main__': try: main() sys.exit(0) except KeyboardInterrupt, e: # Ctrl-C raise e