Пример #1
0
def retrieve_viaf_compositions_by_id(viaf_id):

    query_composition = VIAF_API_URL + str(viaf_id) + '/viaf.xml'
    print 'query composition:', query_composition
    composition_response = common.process_http_query(query_composition)
    print 'viaf composition:', composition_response
    if composition_response.content:
        common.write_xml_file(VIAF_COMPOSITION_DIR, str(viaf_id), composition_response.content)
    return composition_response
Пример #2
0
def retrieve_viaf_compositions_by_author_id(author_name, viaf_id, outputfile):

    query_author = VIAF_API_URL + str(viaf_id) + '/viaf.xml'
    print 'query author:', query_author
    author_response = common.process_http_query(query_author)
    print 'viaf author:', author_response
    if author_response.content:
        root = ET.fromstring(author_response.content)
        parse_response(author_name, viaf_id, root, outputfile)
        common.write_xml_file(VIAF_AUTHOR_DIR, str(viaf_id), author_response.content)
    return author_response