import urllib2 from rdflib import ConjunctiveGraph, BNode, Literal, BNode, Namespace, RDF, URIRef root_uri = "http://del.icio.us/rss/tag/" keywords_1 = ["tutorial", "introduction"] keywords_2 = ["rdf", "semweb"] class DeliciousSource: def __init__(self): self.graph = ConjunctiveGraph() def get_rss(self, uri): response = urllib2.urlopen(uri) return response.read() def append(self, rdf): self.graph.append(rdf) def __str__(self): return self.graph.serialize() def main(): for keyword_1 in keywords_1: for keyword_2 in keywords_2: deli_uri = root_uri + keyword_1 + "+" + keyword_2 print deli_uri ds = DeliciousSource() rss = ds.get_rss("http://del.icio.us/rss/tag/sparql+tutorial") ds.append(rss) print ds if __name__ == "__main__": main()