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']
예제 #2
0
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
예제 #3
0
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']