def queryCarbonDate(cduri, uri): if cduri[-1] != '/': cduri += '/' sys.stderr.write("Using cduri = " + cduri + "\n") sys.stderr.write("Requesting " + cduri + uri + "\n") sys.stderr.flush() request = urllib.request.urlopen(cduri + uri) pagedata = request.readall().decode('utf-8') request.close() data = json.loads(pagedata) return data['Estimated Creation Date']
def getTimeMap(uri): urit = "http://mementoproxy.cs.odu.edu/aggr/timemap/link/" + uri try: request = urllib.request.urlopen(urit) if request.getcode() == 200: timemap = request.readall() request.close() else: timemap = None request.close() except urllib.error.HTTPError as e: timemap = None except urllib.error.URLError as e: timemap = None return timemap
def get_latest_version(): request = urllib.request.urlopen('https://api.github.com/' 'repos/atom/atom/releases') data = json.loads(request.readall().decode('utf-8')) return data[0]['name']