def test(): g = Graph() #g.parse("MAD_D.rdf", format="xml") f = open("./testsuite/test_fixtures/MAD_D.rdf", 'rb') st = f.read().decode('utf-8') print type(st) g.parse(StringIO.StringIO(st.encode('utf-8')), format="xml") ext = Extractor(g) uris = ext.getUris() print ext.terms() ext.getBnodes()
def ext_result(): rdfUrl = '' if request.method == 'POST': rdfUrl = request.form['url'] try: r = requests.get(rdfUrl) #rdfUrl = str(r.status_code) g = Graph() #g.parse("MAD.rdf", format="xml") g.load(rdfUrl) ext = Extractor(g) uris = ext.getUris() terms = ext.terms() result = {} result['uris'] = uris result['terms'] = terms result['bNodes'] =str(len(ext.getBnodes())) result['uNodes'] = str(len(uris)) return render_template('index.html', result= result) except requests.exceptions.ConnectionError: X2Rwarning = 'X2R Warning: The requested URL raises ConnectionError~!!!' return X2Rwarning