diff options
Diffstat (limited to 'run.py')
-rwxr-xr-x | run.py | 11 |
1 files changed, 3 insertions, 8 deletions
@@ -4,7 +4,6 @@ import fileinput import json import os from urllib.parse import quote_plus -from urllib.request import urlopen, Request DATADIR = 'data' ERRORFILE = 'errors' @@ -12,13 +11,7 @@ ERRORFILE = 'errors' def get(dbpediaid): outfile = os.path.join(DATADIR, quote_plus(dbpediaid) + '.json') if not os.path.isfile(outfile): - url = 'http://api.nordlys.cc/ec/lookup_id/{}'.format( - quote_plus(dbpediaid.replace('/', '___SLASH')).replace('___SLASH', '/')) - print(url) - result = urlopen(Request(url, - headers={'User-Agent': 'Radboud University'})).read() - with open(outfile, 'w') as f: - f.write(result.decode(encoding='UTF-8')) + return None with open(outfile) as f: return json.load(f) @@ -33,6 +26,8 @@ def run(queries, line, outfile): terms = queries[query].split() try: result = get(dbpediaid) + if result is None: + return for field, values in result.items(): matches = 0 for value in values: |